# HG changeset patch # User Gregory Szorc # Date 1480394819 28800 # Node ID b3a9ef3d30e82012f1db0babe6ff7cc4e3b76594 # Parent 7c0c722d568dd7120634f8ed7044cabdb9493f43 protocol: declare transport protocol name We add an attribute to the HTTP and SSH protocol implementations identifying the transport so future patches can conditionally expose capabilities on a per-transport basis. diff -r 7c0c722d568d -r b3a9ef3d30e8 mercurial/hgweb/protocol.py --- a/mercurial/hgweb/protocol.py Wed Nov 16 19:45:35 2016 +0100 +++ b/mercurial/hgweb/protocol.py Mon Nov 28 20:46:59 2016 -0800 @@ -30,6 +30,8 @@ self.req = req self.response = '' self.ui = ui + self.name = 'http' + def getargs(self, args): knownargs = self._args() data = {} diff -r 7c0c722d568d -r b3a9ef3d30e8 mercurial/sshserver.py --- a/mercurial/sshserver.py Wed Nov 16 19:45:35 2016 +0100 +++ b/mercurial/sshserver.py Mon Nov 28 20:46:59 2016 -0800 @@ -26,6 +26,7 @@ self.lock = None self.fin = ui.fin self.fout = ui.fout + self.name = 'ssh' hook.redirect(True) ui.fout = repo.ui.fout = ui.ferr