daemon.go | 4 ++-- diff --git a/daemon.go b/daemon.go index d98ef502b9a9d5f79cb04b43e9c2b8e0f0a9cf2a83cb8aa6c7fad58008506a14..6653f662d3787901562a86fa20523b34a95f05830c9b036559a96fb11d16ea50 100644 --- a/daemon.go +++ b/daemon.go @@ -182,7 +182,7 @@ if len(cols) == 1 || len(cols[1]) < 1 { client.ReplyNotEnoughParameters("PART") continue } - rs := strings.Split(cols[1], " ")[0] + rs, _, _ := strings.Cut(cols[1], " ") roomsLock.RLock() for _, room := range strings.Split(rs, ",") { if r, found := rooms[room]; found { @@ -261,7 +261,7 @@ if len(cols) == 1 || len(cols[1]) < 1 { client.ReplyNotEnoughParameters("WHO") continue } - room := strings.Split(cols[1], " ")[0] + room, _, _ := strings.Cut(cols[1], " ") r, found := rooms[room] if found { r.events <- ClientEvent{client, EventWho, ""}