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-----
--- 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(" "))