projects
/
btrtrc.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
69a0f2f
)
Fix race in webtorrent.TrackerClient.Run
author
Matt Joiner <anacrolix@gmail.com>
Mon, 1 Jun 2020 01:11:41 +0000 (11:11 +1000)
committer
Matt Joiner <anacrolix@gmail.com>
Mon, 1 Jun 2020 01:11:41 +0000 (11:11 +1000)
webtorrent/tracker_client.go
patch
|
blob
|
history
diff --git
a/webtorrent/tracker_client.go
b/webtorrent/tracker_client.go
index 39a7e347b00e715f49c4b2986bf4cffb758efddb..5af6c7c0df74a522614f47b949d629a749c707c3 100644
(file)
--- a/
webtorrent/tracker_client.go
+++ b/
webtorrent/tracker_client.go
@@
-92,9
+92,11
@@
func (tc *TrackerClient) Run() error {
tc.mu.Unlock()
err := tc.doWebsocket()
level := log.Info
+ tc.mu.Lock()
if tc.closed {
level = log.Debug
}
+ tc.mu.Unlock()
tc.Logger.WithDefaultLevel(level).Printf("websocket instance ended: %v", err)
time.Sleep(time.Minute)
tc.mu.Lock()