protocol: declare transport protocol name
authorGregory Szorc <gregory.szorc@gmail.com>
Mon, 28 Nov 2016 20:46:59 -0800
changeset 30562 b3a9ef3d30e8
parent 30561 7c0c722d568d
child 30563 e118233172fe
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.
mercurial/hgweb/protocol.py
mercurial/sshserver.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 = {}
--- 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