projects
/
btrtrc.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8710058
)
Log errors setting the metadata for a torrent, and report when metadata is completed...
author
Matt Joiner <anacrolix@gmail.com>
Sun, 29 Jun 2014 05:45:21 +0000 (15:45 +1000)
committer
Matt Joiner <anacrolix@gmail.com>
Sun, 29 Jun 2014 05:45:21 +0000 (15:45 +1000)
client.go
patch
|
blob
|
history
diff --git
a/client.go
b/client.go
index 09b12479a4cf83ce06e89e3a6b87b383a45972c2..2e60d9b623f546b8993876acd06586aae69adbbf 100644
(file)
--- a/
client.go
+++ b/
client.go
@@
-459,7
+459,13
@@
func (cl *Client) completedMetadata(t *torrent) {
t.InvalidateMetadata()
return
}
- cl.setMetaData(t, info, t.MetaData)
+ err = cl.setMetaData(t, info, t.MetaData)
+ if err != nil {
+ log.Printf("error setting metadata: %s", err)
+ t.InvalidateMetadata()
+ return
+ }
+ log.Printf("%s: got metadata from peers", t)
}
func (cl *Client) gotMetadataExtensionMsg(payload []byte, t *torrent, c *connection) (err error) {