[V3 Config] Require custom group initialization before usage (#2545)

* Require custom group initialization before usage and write that data to disk

* Style

* add tests

* remove custom info update method from drivers

* clean up remnant

* Turn config objects into a singleton to deal with custom group identifiers

* Fix dumbassery

* Stupid stupid stupid
This commit is contained in:
Will
2019-04-04 21:47:08 -04:00
committed by GitHub
parent fb722c79be
commit 0852d1be9f
6 changed files with 86 additions and 5 deletions

View File

@@ -100,7 +100,9 @@ class Permissions(commands.Cog):
# Note that GLOBAL rules are denoted by an ID of 0.
self.config = config.Config.get_conf(self, identifier=78631113035100160)
self.config.register_global(version="")
self.config.init_custom(COG, 1)
self.config.register_custom(COG)
self.config.init_custom(COMMAND, 1)
self.config.register_custom(COMMAND)
@commands.group()