From 36e838d58557e055c731b961cb1b242f0a2337c2 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 4 Feb 2019 08:45:48 +0000 Subject: [PATCH] Delete `automodes` user_channel setting when it's empty (auto_mode.py) --- modules/auto_mode.py | 8 ++++++-- 1 file 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))