# HG changeset patch # User Pierre-Yves David # Date 2015-05-20 15:58:29 # Node ID 408b7979bf03acf1944a138d41e5a2abeed26c9d # Parent dc02a284e034e077d82dd435b15deedeaa1a5086 sshpeer: allow write operations through double pipe We have a shiny toy, lets make it wider. diff --git a/mercurial/sshpeer.py b/mercurial/sshpeer.py --- a/mercurial/sshpeer.py +++ b/mercurial/sshpeer.py @@ -75,6 +75,9 @@ class doublepipe(object): act = fds return (self._main.fileno() in act, self._side.fileno() in act) + def write(self, data): + return self._call('write', data) + def read(self, size): return self._call('read', size) @@ -102,6 +105,9 @@ class doublepipe(object): def close(self): return self._main.close() + def flush(self): + return self._main.flush() + class sshpeer(wireproto.wirepeer): def __init__(self, ui, path, create=False): self._url = path