]> Cypherpunks.ru repositories - goircd.git/blobdiff - room.go
Fix several races
[goircd.git] / room.go
diff --git a/room.go b/room.go
index ccd7ae923992be8eab4cc72f15510bd66b8f003b..6fc2bcaa94b8b072858c7afd59d5d17f22f6b0f8 100644 (file)
--- a/room.go
+++ b/room.go
@@ -106,7 +106,7 @@ func (room *Room) Processor(events <-chan ClientEvent) {
                        }
                        delete(room.members, client)
                        msg := fmt.Sprintf(":%s PART %s :%s", client, room.name, client.nickname)
-                       go room.Broadcast(msg)
+                       room.Broadcast(msg)
                        room.log_sink <- LogEvent{room.name, client.nickname, "left", true}
                case EVENT_TOPIC:
                        if _, subscribed := room.members[client]; !subscribed {