aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2018-08-29 14:34:52 +0100
committerGravatar jesopo2018-08-29 14:34:52 +0100
commit76d7a8de363b97e1cd56afc2b59057a47a7dbdd0 (patch)
tree8bad9bbdb8a5e25bbbdd8aaa2237fb046d3ae2bb
parentFactor 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.py5
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))