summaryrefslogtreecommitdiffstats
path: root/pyload/network
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-04-07 22:22:18 +0200
committerGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-04-07 22:22:18 +0200
commitd2fe85670726901da627490da4155af972c1a62e (patch)
treeb8931d070a51b6d8b1dabe881f54504f9d9ef6de /pyload/network
parentUpdate user-agent (diff)
parentfix gui (diff)
downloadpyload-d2fe85670726901da627490da4155af972c1a62e.tar.xz
Merge branch 'pr/n1_ardi69' into 0.4.10
Diffstat (limited to 'pyload/network')
-rw-r--r--pyload/network/JsEngine.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/pyload/network/JsEngine.py b/pyload/network/JsEngine.py
index 2e98fa37d..6ae90f299 100644
--- a/pyload/network/JsEngine.py
+++ b/pyload/network/JsEngine.py
@@ -110,9 +110,9 @@ class AbstractEngine(object):
__name = ""
- def __init__(self):
+ def __init__(self, force=False):
self.setup()
- self.available = self.find()
+ self.available = True if force else self.find()
def setup(self):
@@ -126,7 +126,7 @@ class AbstractEngine(object):
__import__(cls.__name)
except Exception:
try:
- out, err = cls().eval("print(23+19)")
+ out, err = cls(True).eval("23+19")
except Exception:
res = False
else:
@@ -137,7 +137,7 @@ class AbstractEngine(object):
return res
- def _eval(args):
+ def _eval(self, args):
if not self.available:
return None, "JS Engine \"%s\" not found" % self.__name
@@ -151,7 +151,7 @@ class AbstractEngine(object):
return None, e
- def eval(script):
+ def eval(self, script):
raise NotImplementedError
@@ -211,7 +211,7 @@ class RhinoEngine(AbstractEngine):
def setup(self):
jspath = [
- "/usr/share/java*/js.jar",
+ "/usr/share/java/js.jar",
"js.jar",
path.join(pypath, "js.jar")
]