From af3b0d09295f9052e908f3993d1090664784d358 Mon Sep 17 00:00:00 2001 From: Alden Torres Date: Fri, 19 Feb 2016 16:20:22 -0500 Subject: [PATCH] Coded getMutableItem --- .../jlibtorrent/plugins/DhtStorageBase.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/frostwire/jlibtorrent/plugins/DhtStorageBase.java b/src/main/java/com/frostwire/jlibtorrent/plugins/DhtStorageBase.java index 5b560d9f9..f9814e0cf 100644 --- a/src/main/java/com/frostwire/jlibtorrent/plugins/DhtStorageBase.java +++ b/src/main/java/com/frostwire/jlibtorrent/plugins/DhtStorageBase.java @@ -187,7 +187,18 @@ public long getMutableItemSeq(Sha1Hash target) { @Override public boolean getMutableItem(Sha1Hash target, long seq, boolean forceFill, entry item) { - return false; + DhtMutableItem f = mutables.get(target); + if (f == null) { + return false; + } + + item.set("seq", f.seq); + if (forceFill || (0 <= seq && seq < f.seq)) { + item.set("v", entry.bdecode(Vectors.bytes2byte_vector(f.value))); + item.set("sig", Vectors.bytes2byte_vector(f.sig)); + item.set("k", Vectors.bytes2byte_vector(f.key)); + } + return true; } @Override