diff options
author | 2015-05-12 22:25:39 +0200 | |
---|---|---|
committer | 2015-05-12 22:25:39 +0200 | |
commit | 971754eba93701cfb22bc4399a37debf238eddf1 (patch) | |
tree | e3a36023f93b73a1621de0c6c9503ccbb301fb03 /pyload/manager/Addon.py | |
parent | Fix dict generators for python 2.5 (diff) | |
download | pyload-971754eba93701cfb22bc4399a37debf238eddf1.tar.xz |
General fixup (1)
Diffstat (limited to 'pyload/manager/Addon.py')
-rw-r--r-- | pyload/manager/Addon.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pyload/manager/Addon.py b/pyload/manager/Addon.py index a632111ea..65afb4b0f 100644 --- a/pyload/manager/Addon.py +++ b/pyload/manager/Addon.py @@ -8,8 +8,9 @@ import threading import traceback import types +import SafeEval + from pyload.Thread import AddonThread -from pyload.manager.Plugin import literal_eval from pyload.utils import lock @@ -90,7 +91,7 @@ class AddonManager(object): if not args: args = () if parse: - args = tuple([literal_eval(x) for x in args]) + args = tuple([SafeEval.const_eval(x) for x in args]) plugin = self.pluginMap[plugin] f = getattr(plugin, func) return f(*args) |