- if debug: print 'manifoldproxy.proxy: sending to backend', manifold_query
- answer=manifold_api.send_manifold_query (manifold_query)
- json_answer=json.dumps(answer)
- if (debug):
- with (file(offline_filename,"w")) as f:
- f.write(json_answer)
- if debug_spin:
+ if debug: print '===> manifoldproxy.proxy: sending to backend', manifold_query
+ # for the benefit of the python code, manifoldAPI raises an exception if something is wrong
+ # however in this case we want to propagate the complete manifold result to the js world
+
+ result = manifold_api.forward(manifold_query.to_dict())
+
+ # XXX TEMP HACK
+ if 'description' in result and result['description'] \
+ and isinstance(result['description'], (tuple, list, set, frozenset)):
+ result [ 'description' ] = [ ResultValue.to_html (x) for x in result['description'] ]
+
+ json_answer=json.dumps(result)
+
+ # this is an artificial delay added for debugging purposes only
+ if debug_spin>0:
+ print "Adding additional artificial delay",debug_spin