From 4bcfdc8fc91838d5d77864912342db19df5b58f9 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sun, 14 Sep 2014 03:47:47 +1000 Subject: [PATCH] Suppress metadata extension message errors from Xunlei client --- client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)