diff --git a/README.rst b/README.rst index 43daa64..9afb215 100644 --- a/README.rst +++ b/README.rst @@ -127,8 +127,8 @@ You have to be a channel operator (+o) to use admin commands. ~newday Removes now/next/location entries, to be run at the start of a new day -~wipe - Resets the database entirely (removes all defined tracks and topics) +~reload + Resets the database entirely (reloads from configuration) Local testing diff --git a/ptgbot/bot.py b/ptgbot/bot.py index ed13bdf..29bc809 100644 --- a/ptgbot/bot.py +++ b/ptgbot/bot.py @@ -163,8 +163,8 @@ class PTGBot(irc.bot.SingleServerIRCBot): return words = msg.split() command = words[0][1:].lower() - if command == 'wipe': - self.data.wipe() + if command == 'reload': + self.data.reload() elif command == 'newday': self.data.new_day_cleanup() elif command == 'list': diff --git a/ptgbot/db.py b/ptgbot/db.py index 8dc01d1..ec1f360 100644 --- a/ptgbot/db.py +++ b/ptgbot/db.py @@ -167,8 +167,9 @@ class PTGDataBase(): self.data['location'] = {} self.save() - def wipe(self): + def reload(self): self.data = copy.deepcopy(self.BASE) + self.load_data_from_config() self.save() def save(self):