Mercurial > hg-stable
changeset 197:b388603984fc
hgweb: add view-only support
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
hgweb: add view-only support
Turning on hgweb.viewonly prevents pulls. This is a good idea for
machines with limited CPU/bandwidth.
manifest hash: 68d1d04dad83743f3326e8b4f2e51387787f06c0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCm0tnywK+sNU5EO8RAm1fAJ9rNjWOr+e3UosFyauBSEgyie8meACeKwjc
QqbfuXPLg/+TKr2HIrC3DA4=
=i8Yj
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Mon, 30 May 2005 09:20:39 -0800 |
parents | 48827121af7e |
children | c88ef31fb5c0 |
files | mercurial/hgweb.py |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/hgweb.py Mon May 30 09:53:48 2005 -0700 +++ b/mercurial/hgweb.py Mon May 30 09:20:39 2005 -0800 @@ -113,6 +113,7 @@ self.reponame = name self.repo = repository(ui(), path) self.t = templater(templatemap) + self.viewonly = 0 def date(self, cs): return time.asctime(time.gmtime(float(cs[2].split(' ')[0]))) @@ -614,6 +615,9 @@ elif args['cmd'][0] == 'changegroup': httphdr("application/hg-changegroup") nodes = [] + if self.viewonly: + return + if args.has_key('roots'): nodes = map(bin, args['roots'][0].split(" "))