diff --git a/apps/stasher/python/src/stasher.py b/apps/stasher/python/src/stasher.py index 2c1d1c51794d86bc9d6433fc5dec3f59b82a8016..514ce276d990b128d21db1fc7eb4d1473c2463bf 100644 --- a/apps/stasher/python/src/stasher.py +++ b/apps/stasher/python/src/stasher.py @@ -2200,6 +2200,7 @@ class KRpcFindData(KRpcFindNode): value = self.localNode.storage.getKey(self.hashWanted.asHex(), keyIsHashed=True) if value != None: self.log(4, "Found required value in local storage") + self.log(4, "VALUE='%s'" % value) self.returnValue(value) return @@ -2219,6 +2220,20 @@ class KRpcFindData(KRpcFindNode): KRpcFindNode.on_reply(self, peer, msgId, **details) #@-node:on_reply + #@+node:returnValue + def returnValue(self, items): + """ + override with a nicer call sig + """ + # a hack for testing - save this RPC object into the node + # so we can introspect it + self.localNode.lastrpc = self + + self.reportStats() + + KRpc.returnValue(self, items, nodes=items) + + #@-node:returnValue #@-others #@-node:class KRpcFindData