aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-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))