diff options
| author | 2018-08-29 14:34:52 +0100 | |
|---|---|---|
| committer | 2018-08-29 14:34:52 +0100 | |
| commit | 76d7a8de363b97e1cd56afc2b59057a47a7dbdd0 (patch) | |
| tree | 8bad9bbdb8a5e25bbbdd8aaa2237fb046d3ae2bb | |
| parent | Factor ping interval and ping timeout in to the main loop's minimum interval (diff) | |
| signature | ||
Delete "permissions" setting when it's empty
| -rw-r--r-- | modules/permissions.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/permissions.py b/modules/permissions.py index 3baa61e2..23eb4dbf 100644 --- a/modules/permissions.py +++ b/modules/permissions.py @@ -156,6 +156,9 @@ class Module(object): target.nickname, permission)) else: permissions.remove(permission) - target.set_setting("permissions", permissions) + if not permissions: + target.del_setting("permissions") + else: + target.set_setting("permissions", permissions) event["stdout"].write("Removed permission '%s' from %s" % ( permission, target.nickname)) |
