6 # This software may be used and distributed according to the terms |
6 # This software may be used and distributed according to the terms |
7 # of the GNU General Public License, incorporated herein by reference. |
7 # of the GNU General Public License, incorporated herein by reference. |
8 |
8 |
9 import os, mimetypes, re, mimetools, cStringIO |
9 import os, mimetypes, re, mimetools, cStringIO |
10 from mercurial.node import * |
10 from mercurial.node import * |
11 from mercurial import mdiff, ui, hg, util, archival, patch |
11 from mercurial import mdiff, ui, hg, util, archival, patch, hook |
12 from mercurial import revlog, templater |
12 from mercurial import revlog, templater |
13 from common import ErrorResponse, get_mtime, style_map, paritygen, get_contact |
13 from common import ErrorResponse, get_mtime, style_map, paritygen, get_contact |
14 from request import wsgirequest |
14 from request import wsgirequest |
15 import webcommands, protocol |
15 import webcommands, protocol |
16 |
16 |
83 parentui = ui.ui(report_untrusted=False, interactive=False) |
83 parentui = ui.ui(report_untrusted=False, interactive=False) |
84 self.repo = hg.repository(parentui, repo) |
84 self.repo = hg.repository(parentui, repo) |
85 else: |
85 else: |
86 self.repo = repo |
86 self.repo = repo |
87 |
87 |
|
88 hook.redirect(True) |
88 self.mtime = -1 |
89 self.mtime = -1 |
89 self.reponame = name |
90 self.reponame = name |
90 self.archives = 'zip', 'gz', 'bz2' |
91 self.archives = 'zip', 'gz', 'bz2' |
91 self.stripecount = 1 |
92 self.stripecount = 1 |
92 # a repo owner may set web.templates in .hg/hgrc to get any file |
93 # a repo owner may set web.templates in .hg/hgrc to get any file |