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) |