aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/eval_python.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/eval_python.py b/modules/eval_python.py
index ecbf5a73..fd34943a 100644
--- a/modules/eval_python.py
+++ b/modules/eval_python.py
@@ -1,4 +1,4 @@
-import socket
+import html, socket
from src import ModuleManager, utils
EVAL_TEMPLATE = """
@@ -29,8 +29,9 @@ class Module(ModuleManager.BaseModule):
pass
if page:
- event["stdout"].write("%s: %s" % (event["user"].nickname,
- page.split("</b></span><br>", 1)[1].strip("\n")))
+ out = page.split("</b></span><br>", 1)[1].strip("\n")))
+ out = html.unescape(out)
+ event["stdout"].write("%s: %s" % (event["user"].nickname, out))
else:
event["stderr"].write("%s: failed to eval" % event["user"].nickname)