summaryrefslogtreecommitdiff
path: root/helpers.py
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2016-05-30 01:11:34 +0200
committerDico200 <dico.karssiens@gmail.com>2016-05-30 01:11:34 +0200
commitc78d0f651bd1250ad2de34005edd782e11218e7a (patch)
tree83ae2cec0a6a826173cf228c2aa9633e3ad8ac2f /helpers.py
parentfe32e7a49cea69678101da332827ca7603a8fe90 (diff)
Hotfix for chatalias
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):