From c87e9a23e39ca8229868f344be763bccf13b08f7 Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 2 Jan 2019 18:24:14 +0100 Subject: [PATCH] core (memory/persistent): new LazyPersistentBinaryDict.remove method --- sat/memory/persistent.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sat/memory/persistent.py b/sat/memory/persistent.py index 626a413f..a272229a 100644 --- a/sat/memory/persistent.py +++ b/sat/memory/persistent.py @@ -241,3 +241,11 @@ class LazyPersistentBinaryDict(PersistentBinaryDict): @return: deferred fired when data is actually saved """ return self.storage.setPrivateValue(self.namespace, name, value, self.binary, self.profile) + + def remove(self, key): + """Delete a key from sotrage, and return a deferred called when it's done + + @param key(unicode): key to delete + @return (D): A deferred fired when delete is done + """ + return self.storage.delPrivateValue(self.namespace, key, self.binary, self.profile)