}
go func(tx chan []byte) { tx <- s }(p.tx)
}
+ case vors.CmdChat:
+ if len(args) != 2 {
+ logger.Error("wrong len(args)")
+ continue
+ }
+ msg := vors.ArgsEncode([]byte(vors.CmdChat), []byte{peer.sid}, args[1])
+ for _, p := range room.peers {
+ if p.sid == peer.sid {
+ continue
+ }
+ go func(tx chan []byte) { tx <- msg }(p.tx)
+ }
default:
logger.Error("unknown", "cmd", cmd)
}