From: Matt Joiner Date: Sat, 13 Sep 2014 17:47:47 +0000 (+1000) Subject: Suppress metadata extension message errors from Xunlei client X-Git-Tag: v1.0.0~1563 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=4bcfdc8fc91838d5d77864912342db19df5b58f9;p=btrtrc.git Suppress metadata extension message errors from Xunlei client --- diff --git a/client.go b/client.go index d9ca3422..1ad69cab 100644 --- a/client.go +++ b/client.go @@ -934,7 +934,8 @@ func (me *Client) connectionLoop(t *torrent, c *connection) error { if err != nil { // That client uses its own extension IDs for outgoing message // types, which is incorrect. - if bytes.HasPrefix(c.PeerID[:], []byte("-SD0100-")) { + if bytes.HasPrefix(c.PeerID[:], []byte("-SD0100-")) || + strings.HasPrefix(string(c.PeerID[:]), "-XL0012-") { return nil } // log.Printf("peer extension map: %#v", c.PeerExtensionIDs)