forked from I2P_Developers/i2p.i2p
- Hide I2CP settings when in router context
- Better BEValue.toString() (most of the following got missed in the last checkin) - Fix about 9 NPEs - Fix numwant in magnet mode - Send metadata size in extension handshake - Open trackers are primary if we don't have primary trackers - Add missing break in port message handling - Increase max msg size to account for metadata msg - Remember magnets across restarts - Drop peers w/o extensions if we need metainfo - Fix DATA messages - Fix tracker transition to non-magnet - Fix infohash for non-magnet - Fix up peer transition to non-magnet - More logging
This commit is contained in:
@@ -446,6 +446,21 @@ public class I2PSnarkUtil {
|
||||
return Boolean.valueOf(rv).booleanValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Like DataHelper.toHexString but ensures no loss of leading zero bytes
|
||||
* @since 0.8.4
|
||||
*/
|
||||
public static String toHex(byte[] b) {
|
||||
StringBuilder buf = new StringBuilder(40);
|
||||
for (int i = 0; i < b.length; i++) {
|
||||
int bi = b[i] & 0xff;
|
||||
if (bi < 16)
|
||||
buf.append('0');
|
||||
buf.append(Integer.toHexString(bi));
|
||||
}
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
/** hook between snark's logger and an i2p log */
|
||||
void debug(String msg, int snarkDebugLevel) {
|
||||
debug(msg, snarkDebugLevel, null);
|
||||
|
||||
Reference in New Issue
Block a user