[V3 Config] Fix unloading and implement singleton driver (#1458)

* Add the identifier as an initialization parameter

* Remove config object singleton and opt for a shared JSON datastore

* Fix bot unloading to deal with memory leaks

* Fix tests

* Fix clear all bug
This commit is contained in:
Will
2018-04-02 20:47:27 -04:00
committed by palmtree5
parent 720ef38886
commit 29ce2401ca
7 changed files with 94 additions and 37 deletions

View File

@@ -2,9 +2,9 @@ __all__ = ["BaseDriver"]
class BaseDriver:
def __init__(self, cog_name):
def __init__(self, cog_name, identifier):
self.cog_name = cog_name
self.unique_cog_identifier = None # This is set by Config's init method
self.unique_cog_identifier = identifier
async def get(self, *identifiers: str):
"""