diff --git a/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java b/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java index 3deeafc97..8ec5442dd 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java +++ b/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java @@ -216,7 +216,16 @@ public class MetaInfo // BEP 27 val = info.get("private"); - privateTorrent = val != null && val.getString().equals("1"); + if (val != null) { + Object o = val.getValue(); + // Is it supposed to be a number or a string? + // i2psnark does it as a string. BEP 27 doesn't say. + // Transmission does numbers. + privateTorrent = "1".equals(o) || + ((o instanceof Number) && ((Number) o).intValue() == 1); + } else { + privateTorrent = false; + } val = info.get("piece length"); if (val == null) diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index 7f0b07e77..b7509f1d3 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -18,7 +18,7 @@ public class RouterVersion { /** deprecated */ public final static String ID = "Monotone"; public final static String VERSION = CoreVersion.VERSION; - public final static long BUILD = 24; + public final static long BUILD = 25; /** for example "-test" */ public final static String EXTRA = "";