# HG changeset patch # User mpm@selenic.com # Date 1117473639 28800 # Node ID b388603984fc101875d3c6ff0ed319001bf4aac0 # Parent 48827121af7e95fd6aed35b1e30963965cf67eb3 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----- diff -r 48827121af7e -r b388603984fc mercurial/hgweb.py --- 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(" "))