diff hgext/inotify/server.py @ 8952:7c7a672e9db7

inotify: return version to client even when not matching Old clients are expecting a version string even in case of mismatch, otherwise they get stuck.
author Simon Heimberg <simohe@besonet.ch>
date Sun, 21 Jun 2009 18:11:19 +0200
parents 1c610db4a897
children e1d119f450f0
line wrap: on
line diff
--- a/hgext/inotify/server.py	Thu Jun 25 22:43:58 2009 +0200
+++ b/hgext/inotify/server.py	Sun Jun 21 18:11:19 2009 +0200
@@ -717,6 +717,12 @@
         if version != common.version:
             self.ui.warn(_('received query from incompatible client '
                            'version %d\n') % version)
+            try:
+                # try to send back our version to the client
+                # this way, the client too is informed of the mismatch
+                sock.sendall(chr(common.version))
+            except:
+                pass
             return
 
         type = cs.read(4)