Mercurial > hg > hgforest
changeset 56:8648e7ba97e8
Fix up shims to work with Mercurial 0.9.4.
author | Simon Law <simon@akoha.org> |
---|---|
date | Wed, 15 Aug 2007 10:50:30 -0400 |
parents | 146cb75364c0 |
children | d865dae2261b |
files | forest.py |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/forest.py Sat Aug 18 10:17:17 2007 +0200 +++ b/forest.py Wed Aug 15 10:50:30 2007 -0400 @@ -155,7 +155,11 @@ caps = ['unbundle', 'lookup', 'changegroupsubset', 'forests'] if self.ui.configbool('server', 'uncompressed'): - caps.append('stream=%d' % self.repo.revlogversion) + if hasattr(self.repo, "revlogversion"): + version = self.repo.revlogversion + else: + version = self.repo.changelog.version + caps.append('stream=%d' % version) self.respond("capabilities: %s\n" % (' '.join(caps),)) sshserver.sshserver.do_hello = _sshserver_do_hello @@ -195,7 +199,11 @@ def _httpserver_do_capabilities(self, req): caps = ['lookup', 'changegroupsubset', 'forests'] if self.configbool('server', 'uncompressed'): - caps.append('stream=%d' % self.repo.revlogversion) + if hasattr(self.repo, "revlogversion"): + version = self.repo.revlogversion + else: + version = self.repo.changelog.version + caps.append('stream=%d' % version) # XXX: make configurable and/or share code with do_unbundle: unbundleversions = ['HG10GZ', 'HG10BZ', 'HG10UN'] if unbundleversions: