self.basepath = cherrypy.config.get('base.mount', "")
self.user = None
self._is_form_page = form
- self.default_headers = dict()
self.auth_protect = False
def get_url(self):
url = None
if 'referer' in cherrypy.request.headers:
url = cherrypy.request.headers['referer']
- elif 'REQUEST_URI' in cherrypy.request.wsgi_environ:
+ r = urlparse(unquote(url))
+ if r.query:
+ tid = t.find_tid(parse_qs(r.query))
+ if not tid and 'REQUEST_URI' in cherrypy.request.wsgi_environ:
url = cherrypy.request.wsgi_environ['REQUEST_URI']
- if url:
r = urlparse(unquote(url))
if r.query:
tid = t.find_tid(parse_qs(r.query))