X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=mediagoblin%2Frouting.py;h=327ed8ccaa36106a9692b357b444ff23f952d8e4;hb=1d9d9f1c9a7bd1d0313dfffe80286a258420c9e6;hp=356ef678853f2ded12374793dfcfadb131669465;hpb=9a16e16ffa9c0477bec6ea0bf1db7efd6f988638;p=mediagoblin.git diff --git a/mediagoblin/routing.py b/mediagoblin/routing.py index 356ef678..327ed8cc 100644 --- a/mediagoblin/routing.py +++ b/mediagoblin/routing.py @@ -1,5 +1,5 @@ # GNU MediaGoblin -- federated, autonomous media hosting -# Copyright (C) 2011 Free Software Foundation, Inc +# Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by @@ -14,22 +14,32 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . -from routes import Mapper +import logging +from mediagoblin.tools.routing import add_route, mount, url_map +from mediagoblin.tools.pluginapi import PluginManager +from mediagoblin.admin.routing import admin_routes from mediagoblin.auth.routing import auth_routes -from mediagoblin.submit.routing import submit_routes -from mediagoblin.user_pages.routing import user_routes -def get_mapper(): - mapping = Mapper() - mapping.minimization = False - mapping.connect( - "index", "/", - controller="mediagoblin.views:root_view") +_log = logging.getLogger(__name__) - mapping.extend(auth_routes, '/auth') - mapping.extend(submit_routes, '/submit') - mapping.extend(user_routes, '/u') - return mapping +def get_url_map(): + add_route('index', '/', 'mediagoblin.views:root_view') + mount('/auth', auth_routes) + mount('/a', admin_routes) + + import mediagoblin.submit.routing + import mediagoblin.user_pages.routing + import mediagoblin.edit.routing + import mediagoblin.webfinger.routing + import mediagoblin.listings.routing + import mediagoblin.notifications.routing + import mediagoblin.oauth.routing + + + for route in PluginManager().get_routes(): + add_route(*route) + + return url_map