From: Sergey Matveev Date: Wed, 7 Oct 2015 14:13:21 +0000 (+0300) Subject: Some client may send message parts with PART command X-Git-Tag: 1.3~14 X-Git-Url: http://www.git.cypherpunks.ru/?p=goircd.git;a=commitdiff_plain;h=3564207ae93f4b9cd19d504c2bff2372a88e14cc Some client may send message parts with PART command --- diff --git a/daemon.go b/daemon.go index b3fed28..500e80b 100644 --- a/daemon.go +++ b/daemon.go @@ -415,7 +415,8 @@ func (daemon *Daemon) Processor(events <-chan ClientEvent) { client.ReplyNotEnoughParameters("PART") continue } - for _, room := range strings.Split(cols[1], ",") { + rooms := strings.Split(cols[1], " ")[0] + for _, room := range strings.Split(rooms, ",") { r, found := daemon.rooms[room] if !found { client.ReplyNoChannel(room)