MCPcopy Index your code
hub / github.com/pyload/pyload / retrieve

Method retrieve

module/plugins/internal/misc.py:98–116  ·  view source on GitHub ↗

Retrieves saved value or dict of all saved entries if key is None

(self, key=None, default=None)

Source from the content-addressed store, hash-verified

96 self.plugin.pyload.db.setStorage(self.plugin.classname, key, entry)
97
98 def retrieve(self, key=None, default=None):
99 """
100 Retrieves saved value or dict of all saved entries if key is None
101 """
102 entry = self.plugin.pyload.db.getStorage(self.plugin.classname, key)
103
104 if key:
105 if entry is None:
106 value = default
107 else:
108 value = json.loads(entry.decode('base64'))
109 else:
110 if not entry:
111 value = default
112 else:
113 value = dict((k, json.loads(v.decode('base64')))
114 for k, v in value.items())
115
116 return value
117
118 def delete(self, key):
119 """

Callers 7

signinMethod · 0.45
signinMethod · 0.45
signinMethod · 0.45
coreReadyMethod · 0.45
getMethod · 0.45
_decrypt_signatureMethod · 0.45
getMethod · 0.45

Calls 4

dictFunction · 0.85
decodeMethod · 0.80
itemsMethod · 0.80
getStorageMethod · 0.45

Tested by

no test coverage detected