diff options
| author | 2019-02-04 08:45:48 +0000 | |
|---|---|---|
| committer | 2019-02-04 08:45:48 +0000 | |
| commit | 36e838d58557e055c731b961cb1b242f0a2337c2 (patch) | |
| tree | bf89666ef6dd7600d2e1827279c1cc84283af9b0 /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.py | 8 |
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)) |
