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-----
This commit is contained in:
mpm@selenic.com 2005-05-30 09:20:39 -08:00
parent ebfa981ca0
commit 74463f46b4

View File

@ -113,6 +113,7 @@ class hgweb:
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 @@ class hgweb:
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(" "))