Retrieves saved value or dict of all saved entries if key is None
(self, key=None, default=None)
| 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 | """ |