Sfoglia il codice sorgente

modes: Kill a crash

tags/v0.7.0
Daniel Oaks 7 anni fa
parent
commit
cec3416eae
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3
    3
      irc/modes.go

+ 3
- 3
irc/modes.go Vedi File

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

Loading…
Annulla
Salva