|
@@ -526,14 +526,14 @@ func cmodeHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
526
|
526
|
channelName, err := CasefoldChannel(msg.Params[0])
|
527
|
527
|
channel := server.channels.Get(channelName)
|
528
|
528
|
|
529
|
|
- channel.membersMutex.Lock()
|
530
|
|
- defer channel.membersMutex.Unlock()
|
531
|
|
-
|
532
|
529
|
if err != nil || channel == nil {
|
533
|
530
|
client.Send(nil, server.name, ERR_NOSUCHCHANNEL, client.nick, msg.Params[0], "No such channel")
|
534
|
531
|
return false
|
535
|
532
|
}
|
536
|
533
|
|
|
534
|
+ channel.membersMutex.Lock()
|
|
535
|
+ defer channel.membersMutex.Unlock()
|
|
536
|
+
|
537
|
537
|
// applied mode changes
|
538
|
538
|
applied := make(ModeChanges, 0)
|
539
|
539
|
|