comparison mercurial/hgweb.py @ 1736:50de0887bbcd

add preoutgoing and outgoing hooks. preoutgoing lets prevent pull over http or ssh. outgoing lets notify after pull.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Fri, 17 Feb 2006 08:26:21 -0800
parents 41d884f741ca
children 982fb022a16a a1e6e02e9d05
comparison
equal deleted inserted replaced
1735:791405fe9991 1736:50de0887bbcd
960 960
961 if req.form.has_key('roots'): 961 if req.form.has_key('roots'):
962 nodes = map(bin, req.form['roots'][0].split(" ")) 962 nodes = map(bin, req.form['roots'][0].split(" "))
963 963
964 z = zlib.compressobj() 964 z = zlib.compressobj()
965 f = self.repo.changegroup(nodes) 965 f = self.repo.changegroup(nodes, 'serve')
966 while 1: 966 while 1:
967 chunk = f.read(4096) 967 chunk = f.read(4096)
968 if not chunk: 968 if not chunk:
969 break 969 break
970 req.write(z.compress(chunk)) 970 req.write(z.compress(chunk))