diff --git a/src/snek/templates/web.html b/src/snek/templates/web.html
index 0aaffc9..4d091cf 100644
--- a/src/snek/templates/web.html
+++ b/src/snek/templates/web.html
@@ -5,6 +5,7 @@
Snek
+
diff --git a/src/snek/view/rpc.py b/src/snek/view/rpc.py
index 531aa40..a144df2 100644
--- a/src/snek/view/rpc.py
+++ b/src/snek/view/rpc.py
@@ -127,13 +127,15 @@ class RPCView(BaseView):
method = getattr(self,method_name.replace(".","_"),None)
if not method:
raise Exception("Method not found")
+ success = True
try:
result = await method(*args)
except Exception as ex:
result = dict({"exception":str(ex),"traceback":traceback.format_exc()})
+ success = False
print(result,flush=True)
#dict(error=ex=str(ex),traceback=traceback.format_exc())
- await self._send_json({"callId":call_id,"success":True,"data":result})
+ await self._send_json({"callId":call_id,"success":success,"data":result})
except Exception as ex:
await self._send_json({"callId":call_id,"success":False,"data":str(ex)})