fix extension messages

This commit is contained in:
zzz
2010-12-02 16:17:28 +00:00
parent 2c8421d8ad
commit 3d6a5bd9e7
3 changed files with 7 additions and 4 deletions

View File

@ -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);

View File

@ -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);
} }
} }

View File

@ -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);