annot-server/websockets.py
changeset 23 16a1925df2df
parent 0 e1d4d7a8255a
child 42 926f0426ce78
--- a/annot-server/websockets.py	Tue Oct 14 05:07:37 2014 +0200
+++ b/annot-server/websockets.py	Tue Oct 14 08:12:54 2014 +0200
@@ -93,13 +93,17 @@
         }
 
         def error_callback(failure):
-            raise http.HttpException(500,"Error when processing message : %r" % failure)
+            res = params.copy()
+            res['status'] = 'KO'
+            res['failure'] = str(failure)
+            self.sendMessage(json.dumps(res))
 
         def annot_callback(res):
             if 'ts' in res:
                 res['ts'] = res['ts'].isoformat()+'Z'
             if 'uuid' in res:
                 res['uuid'] = str(res['uuid'])
+            res['status'] = 'OK'
             self.sendMessage(json.dumps(res))