From 369af16aede1502efd932ebb5e67cef23335d1e0 Mon Sep 17 00:00:00 2001 From: Terry Geng Date: Sun, 8 Mar 2020 13:55:41 +0800 Subject: [PATCH] fix: no admin check for dropdatabase --- command.py | 24 +++++++++++++++--------- configuration.default.ini | 2 ++ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/command.py b/command.py index 581c6e5..d9e0e67 100644 --- a/command.py +++ b/command.py @@ -894,18 +894,24 @@ def cmd_find_tagged(bot, user, text, command, parameter): def cmd_drop_database(bot, user, text, command, parameter): global log - var.db.drop_table() - var.db = SettingsDatabase(var.dbfile) - var.music_db.drop_table() - var.music_db = MusicDatabase(var.dbfile) - log.info("command: database dropped.") - bot.send_msg(constants.strings('database_dropped'), text) + if bot.is_admin(user): + var.db.drop_table() + var.db = SettingsDatabase(var.dbfile) + var.music_db.drop_table() + var.music_db = MusicDatabase(var.dbfile) + log.info("command: database dropped.") + bot.send_msg(constants.strings('database_dropped'), text) + else: + bot.mumble.users[text.actor].send_text_message(constants.strings('not_admin')) def cmd_refresh_cache(bot, user, text, command, parameter): global log - var.library.build_dir_cache(bot) - log.info("command: Local file cache refreshed.") - bot.send_msg(constants.strings('cache_refreshed'), text) + if bot.is_admin(user): + var.library.build_dir_cache(bot) + log.info("command: Local file cache refreshed.") + bot.send_msg(constants.strings('cache_refreshed'), text) + else: + bot.mumble.users[text.actor].send_text_message(constants.strings('not_admin')) # Just for debug use def cmd_real_time_rms(bot, user, text, command, parameter): diff --git a/configuration.default.ini b/configuration.default.ini index ff2ffa3..598945b 100644 --- a/configuration.default.ini +++ b/configuration.default.ini @@ -276,11 +276,13 @@ help =

Commands

first search result of {keywords} into the playlist. Tag + Other