Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commandserver.py @ 32277:1ada3d18e7fb
commandserver: move printbanner logic to bindsocket
bindsocket now handles listen automatically. "printbanner" seems to be just
a part of "bindsocket". This simplifies the interface a bit.
author | Jun Wu <quark@fb.com> |
---|---|
date | Sun, 30 Apr 2017 11:21:05 -0700 |
parents | c8b9943c07eb |
children | 0407a51b9d8c |
line wrap: on
line diff
--- a/mercurial/commandserver.py Sun Apr 30 11:08:27 2017 -0700 +++ b/mercurial/commandserver.py Sun Apr 30 11:21:05 2017 -0700 @@ -410,14 +410,12 @@ def bindsocket(self, sock, address): util.bindunixsocket(sock, address) sock.listen(socket.SOMAXCONN) + self.ui.status(_('listening at %s\n') % address) + self.ui.flush() # avoid buffering of status message def unlinksocket(self, address): os.unlink(address) - def printbanner(self, address): - self.ui.status(_('listening at %s\n') % address) - self.ui.flush() # avoid buffering of status message - def shouldexit(self): """True if server should shut down; checked per pollinterval""" return False @@ -455,7 +453,6 @@ self._servicehandler.bindsocket(self._sock, self.address) o = signal.signal(signal.SIGCHLD, self._sigchldhandler) self._oldsigchldhandler = o - self._servicehandler.printbanner(self.address) self._socketunlinked = False def _unlinksocket(self):