aboutsummaryrefslogtreecommitdiff
path: root/modules/auto_mode.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-02-04 08:45:48 +0000
committerGravatar jesopo2019-02-04 08:45:48 +0000
commit36e838d58557e055c731b961cb1b242f0a2337c2 (patch)
treebf89666ef6dd7600d2e1827279c1cc84283af9b0 /modules/auto_mode.py
parent`user` doesn't exist in _move(), it's `user1` (coins.py) (diff)
signature
Delete `automodes` user_channel setting when it's empty (auto_mode.py)
Diffstat (limited to 'modules/auto_mode.py')
-rw-r--r--modules/auto_mode.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/auto_mode.py b/modules/auto_mode.py
index bef0e81a..4f06cb8d 100644
--- a/modules/auto_mode.py
+++ b/modules/auto_mode.py
@@ -84,8 +84,12 @@ class Module(ModuleManager.BaseModule):
target_user.nickname, mode_name))
else:
automodes.remove(mode)
- event["target"].set_user_setting(target_user.get_id(), "automodes",
- automodes)
+ if automodes:
+ event["target"].set_user_setting(target_user.get_id(),
+ "automodes", automodes)
+ else:
+ event["target"].del_user_setting(target_user.get_id(),
+ "automodes")
event["stdout"].write("Removed automode %s from '%s'" % (
mode_name, target_user.nickname))