From 971754eba93701cfb22bc4399a37debf238eddf1 Mon Sep 17 00:00:00 2001 From: Walter Purcaro Date: Tue, 12 May 2015 22:25:39 +0200 Subject: General fixup (1) --- pyload/manager/Addon.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'pyload/manager/Addon.py') 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) -- cgit v1.2.3