stateSink chan<- StateEvent
}
+func (r Room) String() string {
+ return r.name
+}
+
func NewRoom(hostname, name string, logSink chan<- LogEvent, stateSink chan<- StateEvent) *Room {
room := Room{name: name}
room.members = make(map[*Client]bool)
client.Msg(fmt.Sprintf("324 %s %s %s", client.nickname, room.name, mode))
continue
}
+ if strings.HasPrefix(event.text, "b") {
+ client.ReplyNicknamed("368", room.name, "End of channel ban list")
+ continue
+ }
if strings.HasPrefix(event.text, "-k") || strings.HasPrefix(event.text, "+k") {
if _, subscribed := room.members[client]; !subscribed {
client.ReplyParts("442", room.name, "You are not on that channel")