summaryrefslogtreecommitdiff
path: root/helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'helpers.py')
-rwxr-xr-xhelpers.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/helpers.py b/helpers.py
index d6e46bd..da0d423 100755
--- a/helpers.py
+++ b/helpers.py
@@ -279,11 +279,15 @@ def is_ip(tocheck):
# Allows the use of e.g. numeric permission nodes like "permission.amount.5" and similar.
# To get the data fetch the player and the start of the permission node, looking like "permission.amount."
-def get_permission_content(player, permnode):
- perms = player.getEffectivePermissions()
- for perm in perms:
- if str(perm.getPermission()).startswith(permnode):
- return str(perm.getPermission())[len(permnode):]
+def get_permission_content(player, permnode, default_value = None):
+ try:
+ perms = player.getEffectivePermissions()
+ for perm in perms:
+ if str(perm.getPermission()).startswith(permnode):
+ return str(perm.getPermission())[len(permnode):]
+ return default_value
+ except:
+ error(trace())
def array_to_list(array):