Mercurial > public > mercurial-scm > hg-stable
diff mercurial/sshserver.py @ 9713:d193cc97c4e8
hgweb/sshserver: extract capabilities for easier modification
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Thu, 05 Nov 2009 11:07:01 +0100 |
parents | 061eeb602354 |
children | 0c84afa1d622 |
line wrap: on
line diff
--- a/mercurial/sshserver.py Thu Nov 05 10:44:36 2009 +0100 +++ b/mercurial/sshserver.py Thu Nov 05 11:07:01 2009 +0100 @@ -9,9 +9,12 @@ from i18n import _ from node import bin, hex import streamclone, util, hook -import os, sys, tempfile, urllib +import os, sys, tempfile, urllib, copy class sshserver(object): + + caps = 'unbundle lookup changegroupsubset branchmap'.split() + def __init__(self, ui, repo): self.ui = ui self.repo = repo @@ -85,8 +88,7 @@ capabilities: space separated list of tokens ''' - - caps = ['unbundle', 'lookup', 'changegroupsubset', 'branchmap'] + caps = copy.copy(self.caps) if self.ui.configbool('server', 'uncompressed'): caps.append('stream=%d' % self.repo.changelog.version) self.respond("capabilities: %s\n" % (' '.join(caps),))