rabin 7 tahun lalu
induk
melakukan
06e37a9ad8
2 mengubah file dengan 5 tambahan dan 4 penghapusan
  1. 0 3
      demeter/core.py
  2. 5 1
      demeter/web.py

+ 0 - 3
demeter/core.py

@@ -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)

+ 5 - 1
demeter/web.py

@@ -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):
 	@classmethod