summaryrefslogtreecommitdiff
path: root/tests/urlparser_data/not_found/user/__init__.py
blob: 4126c045349e1ac29334be2244e259098ed3ec3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
from paste import request

def not_found_hook(environ, start_response):
    urlparser = environ['paste.urlparser.not_found_parser']
    first, rest = request.path_info_split(environ.get('PATH_INFO', ''))
    if not first:
        # No username
        return
    environ['app.user'] = first
    environ['SCRIPT_NAME'] += '/' + first
    environ['PATH_INFO'] = rest
    return urlparser(environ, start_response)