瀏覽代碼

event, whisper/whisperv6: use defer where possible (#20940)

ucwong 5 年之前
父節點
當前提交
0708b573bc
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      event/event.go
  2. 1 1
      whisper/whisperv6/whisper.go

+ 1 - 1
event/event.go

@@ -196,9 +196,9 @@ func (s *TypeMuxSubscription) closewait() {
 	s.closed = true
 
 	s.postMu.Lock()
+	defer s.postMu.Unlock()
 	close(s.postC)
 	s.postC = nil
-	s.postMu.Unlock()
 }
 
 func (s *TypeMuxSubscription) deliver(event *TypeMuxEvent) {

+ 1 - 1
whisper/whisperv6/whisper.go

@@ -340,11 +340,11 @@ func (whisper *Whisper) getPeers() []*Peer {
 	arr := make([]*Peer, len(whisper.peers))
 	i := 0
 	whisper.peerMu.Lock()
+	defer whisper.peerMu.Unlock()
 	for p := range whisper.peers {
 		arr[i] = p
 		i++
 	}
-	whisper.peerMu.Unlock()
 	return arr
 }