Mercurial > public > mercurial-scm > hg
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)) |