mercurial/hgweb/hgweb_mod.py
changeset 26207 13d664127ee9
parent 26205 18e1c555ee49
child 26208 c87566ac3c49
equal deleted inserted replaced
26206:ab1c6e4efda4 26207:13d664127ee9
   236         self.repo = r
   236         self.repo = r
   237         hook.redirect(True)
   237         hook.redirect(True)
   238         self.repostate = None
   238         self.repostate = None
   239         self.mtime = -1
   239         self.mtime = -1
   240         self.reponame = name
   240         self.reponame = name
   241         self.websubtable = webutil.getwebsubs(r)
       
   242 
   241 
   243     def _getview(self, repo):
   242     def _getview(self, repo):
   244         """The 'web.view' config controls changeset filter to hgweb. Possible
   243         """The 'web.view' config controls changeset filter to hgweb. Possible
   245         values are ``served``, ``visible`` and ``all``. Default is ``served``.
   244         values are ``served``, ``visible`` and ``all``. Default is ``served``.
   246         The ``served`` filter only shows changesets that can be pulled from the
   245         The ``served`` filter only shows changesets that can be pulled from the
   277             self.repo = self._getview(r)
   276             self.repo = self._getview(r)
   278             # update these last to avoid threads seeing empty settings
   277             # update these last to avoid threads seeing empty settings
   279             self.repostate = repostate
   278             self.repostate = repostate
   280             # mtime is needed for ETag
   279             # mtime is needed for ETag
   281             self.mtime = mtime
   280             self.mtime = mtime
       
   281 
       
   282             self.websubtable = webutil.getwebsubs(r)
   282 
   283 
   283     def run(self):
   284     def run(self):
   284         """Start a server from CGI environment.
   285         """Start a server from CGI environment.
   285 
   286 
   286         Modern servers should be using WSGI and should avoid this
   287         Modern servers should be using WSGI and should avoid this