]> Cypherpunks.ru repositories - goircd.git/commitdiff
Unnecessary message broadcasting goroutines
authorSergey Matveev <stargrave@stargrave.org>
Sun, 18 May 2014 11:26:50 +0000 (15:26 +0400)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 18 May 2014 11:26:50 +0000 (15:26 +0400)
room.go

diff --git a/room.go b/room.go
index f92d0e6b08811f89758111420da09ba80204416c..87b35f60b18a69e1f785b4ace86cb693335a252e 100644 (file)
--- a/room.go
+++ b/room.go
@@ -87,7 +87,7 @@ func (room *Room) Processor(events chan ClientEvent) {
                        room.members[client] = true
                        log.Println(client, "joined", room.name)
                        room.SendTopic(client)
-                       go room.Broadcast(fmt.Sprintf(":%s JOIN %s", client, room.name))
+                       room.Broadcast(fmt.Sprintf(":%s JOIN %s", client, room.name))
                        room.log_sink <- LogEvent{room.name, client.nickname, "joined", true}
                        nicknames := []string{}
                        for member := range room.members {
@@ -163,7 +163,7 @@ func (room *Room) Processor(events chan ClientEvent) {
                        room.StateSave()
                case EVENT_MSG:
                        sep := strings.Index(event.text, " ")
-                       go room.Broadcast(fmt.Sprintf(":%s %s %s :%s", client, event.text[:sep], room.name, event.text[sep+1:]), client)
+                       room.Broadcast(fmt.Sprintf(":%s %s %s :%s", client, event.text[:sep], room.name, event.text[sep+1:]), client)
                        room.log_sink <- LogEvent{room.name, client.nickname, event.text[sep+1:], false}
                }
        }