Эх сурвалжийг харах

refactor: defer mu.Unlock to simplify code

ayn2op 1 жил өмнө
parent
commit
8f4667dc5f
1 өөрчлөгдсөн 3 нэмэгдсэн , 2 устгасан
  1. 3 2
      cmd/messages_text.go

+ 3 - 2
cmd/messages_text.go

@@ -582,12 +582,13 @@ func (mt *MessagesText) requestGuildMembers(gID discord.GuildID, ms []discord.Me
 
 func (mt *MessagesText) setFetchingChunk(value bool) {
 	mt.fetchingMembers.mu.Lock()
+	defer mt.fetchingMembers.mu.Unlock()
+
 	if mt.fetchingMembers.value == value {
-		mt.fetchingMembers.mu.Unlock()
 		return
 	}
+
 	mt.fetchingMembers.value = value
-	mt.fetchingMembers.mu.Unlock()
 
 	if value {
 		mt.fetchingMembers.done = make(chan struct{})