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.
--- 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 = {}
--- 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