@@ -336,11 +336,8 @@ class Demeter(object):
@classmethod
def error(self, string):
- from tornado.web import Finish
if self.request:
self.request.out(string)
- #self.request.finish()
- raise Finish()
else:
self.echo(string)
#os._exit(0)
@@ -188,7 +188,11 @@ class Base(tornado.web.RequestHandler):
elif function:
result = '<script>parent.' + function + '(' + result + ')' + '</script>';
self.write(result)
- self.finish()
+ if send['status'] == 2:
+ from tornado.web import Finish
+ raise Finish()
+ else:
+ self.finish()
class Web(object):