From 5ca7b8d6dc836e7956f66c0e9115d4ea303bf519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <> Date: Tue, 7 Nov 2023 09:15:08 -0500 Subject: [PATCH] python: add cancelPut --- python/opendht.pyx | 4 ++++ python/opendht_cpp.pxd | 1 + 2 files changed, 5 insertions(+) diff --git a/python/opendht.pyx b/python/opendht.pyx index b251197d0..e9170bd17 100644 --- a/python/opendht.pyx +++ b/python/opendht.pyx @@ -636,6 +636,10 @@ cdef class DhtRunner(_WithID): while pending > 0: lock.wait() return ok + + def cancelPut(self, InfoHash key, Value val): + self.thisptr.get().cancelPut(key._infohash, val._value) + def listen(self, InfoHash key, value_cb): t = ListenToken() t._h = key._infohash diff --git a/python/opendht_cpp.pxd b/python/opendht_cpp.pxd index 0a5b88a6b..e07084a1f 100644 --- a/python/opendht_cpp.pxd +++ b/python/opendht_cpp.pxd @@ -267,6 +267,7 @@ cdef extern from "opendht/dhtrunner.h" namespace "dht": string getSearchesLog(sa_family_t af) const void get(InfoHash key, GetCallback get_cb, DoneCallback done_cb, nullptr_t f, Where w) void put(InfoHash key, shared_ptr[Value] val, DoneCallback done_cb, time_point created, bool permanent) + void cancelPut(InfoHash key, shared_ptr[Value] val) ListenToken listen(InfoHash key, ValueCallback get_cb) void cancelListen(InfoHash key, SharedListenToken token) vector[unsigned] getNodeMessageStats(bool i)