diff mercurial/hgweb/protocol.py @ 11621:e46a8b2331a6

protocol: shuffle server methods to group send methods
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Fri, 16 Jul 2010 18:16:15 +0200
parents 83070a9cd526
children 1d48681b17a4
line wrap: on
line diff
--- a/mercurial/hgweb/protocol.py	Fri Jul 16 23:02:46 2010 +0200
+++ b/mercurial/hgweb/protocol.py	Fri Jul 16 18:16:15 2010 +0200
@@ -28,6 +28,16 @@
             else:
                 data[k] = self.req.form[k][0]
         return [data[k] for k in keys]
+    def getfile(self, fp):
+        length = int(self.req.env['CONTENT_LENGTH'])
+        for s in util.filechunkiter(self.req, limit=length):
+            fp.write(s)
+    def redirect(self):
+        self.oldio = sys.stdout, sys.stderr
+        sys.stderr = sys.stdout = cStringIO.StringIO()
+    def respond(self, s):
+        self.req.respond(HTTP_OK, HGTYPE, length=len(s))
+        self.response = s
     def sendchangegroup(self, cg):
         self.req.respond(HTTP_OK, HGTYPE)
         z = zlib.compressobj()
@@ -41,16 +51,6 @@
         self.req.respond(HTTP_OK, HGTYPE)
         for chunk in source:
             self.req.write(chunk)
-    def respond(self, s):
-        self.req.respond(HTTP_OK, HGTYPE, length=len(s))
-        self.response = s
-    def getfile(self, fp):
-        length = int(self.req.env['CONTENT_LENGTH'])
-        for s in util.filechunkiter(self.req, limit=length):
-            fp.write(s)
-    def redirect(self):
-        self.oldio = sys.stdout, sys.stderr
-        sys.stderr = sys.stdout = cStringIO.StringIO()
     def respondpush(self, ret):
         val = sys.stdout.getvalue()
         sys.stdout, sys.stderr = self.oldio