--- a/mercurial/sshserver.py Wed Aug 03 16:41:14 2011 -0500
+++ b/mercurial/sshserver.py Tue Aug 02 15:21:10 2011 -0400
@@ -82,6 +82,12 @@
def sendpusherror(self, rsp):
self.sendresponse(rsp.res)
+ def sendooberror(self, rsp):
+ self.ui.ferr.write('%s\n-\n' % rsp.message)
+ self.ui.ferr.flush()
+ self.fout.write('\n')
+ self.fout.flush()
+
def serve_forever(self):
try:
while self.serve_one():
@@ -96,6 +102,7 @@
wireproto.streamres: sendstream,
wireproto.pushres: sendpushresponse,
wireproto.pusherr: sendpusherror,
+ wireproto.ooberror: sendooberror,
}
def serve_one(self):