Replace ~wipe by more selective ~reload
Wiping the database was no longer very useful. Replace this with a ~reload action that reload base data from configuration. Change-Id: Iaa55a2060053f77dd2ab1072e59b21a28812f213
This commit is contained in:
parent
f8ce01d4e5
commit
6b408c46de
|
@ -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
|
||||
|
|
|
@ -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':
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue