Browse Source

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
changes/80/543980/1
Thierry Carrez 3 years ago
parent
commit
6b408c46de
3 changed files with 6 additions and 5 deletions
  1. +2
    -2
      README.rst
  2. +2
    -2
      ptgbot/bot.py
  3. +2
    -1
      ptgbot/db.py

+ 2
- 2
README.rst View File

@ -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


+ 2
- 2
ptgbot/bot.py View File

@ -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':


+ 2
- 1
ptgbot/db.py View File

@ -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…
Cancel
Save