fix extension messages
This commit is contained in:
@ -178,6 +178,7 @@ class PeerConnectionIn implements Runnable
|
|||||||
ps.extensionMessage(id, payload);
|
ps.extensionMessage(id, payload);
|
||||||
if (_log.shouldLog(Log.DEBUG))
|
if (_log.shouldLog(Log.DEBUG))
|
||||||
_log.debug("Received extension message from " + peer + " on " + peer.metainfo.getName());
|
_log.debug("Received extension message from " + peer + " on " + peer.metainfo.getName());
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
byte[] bs = new byte[i-1];
|
byte[] bs = new byte[i-1];
|
||||||
din.readFully(bs);
|
din.readFully(bs);
|
||||||
|
@ -543,9 +543,8 @@ class PeerConnectionOut implements Runnable
|
|||||||
m.type = Message.EXTENSION;
|
m.type = Message.EXTENSION;
|
||||||
m.piece = id;
|
m.piece = id;
|
||||||
m.data = bytes;
|
m.data = bytes;
|
||||||
m.begin = 0;
|
m.off = 0;
|
||||||
m.length = bytes.length;
|
m.len = bytes.length;
|
||||||
addMessage(m);
|
addMessage(m);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -493,7 +493,10 @@ class PeerState implements DataLoader
|
|||||||
Map map = bev.getMap();
|
Map map = bev.getMap();
|
||||||
if (_log.shouldLog(Log.DEBUG))
|
if (_log.shouldLog(Log.DEBUG))
|
||||||
_log.debug("Got extension handshake message " + bev.toString());
|
_log.debug("Got extension handshake message " + bev.toString());
|
||||||
} catch (Exception e) {}
|
} catch (Exception e) {
|
||||||
|
if (_log.shouldLog(Log.DEBUG))
|
||||||
|
_log.debug("Failed extension decode", e);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (_log.shouldLog(Log.DEBUG))
|
if (_log.shouldLog(Log.DEBUG))
|
||||||
_log.debug("Got extended message type: " + id + " length: " + bs.length);
|
_log.debug("Got extended message type: " + id + " length: " + bs.length);
|
||||||
|
Reference in New Issue
Block a user