Fixed OAuth access_token duplicate route
authorJoar Wandborg <git@wandborg.com>
Sun, 14 Oct 2012 22:12:58 +0000 (00:12 +0200)
committerJoar Wandborg <git@wandborg.com>
Mon, 15 Oct 2012 20:59:53 +0000 (22:59 +0200)
Changed route name to "[...]list_connections"

mediagoblin/app.py
mediagoblin/auth/routing.py
mediagoblin/plugins/api/__init__.py
mediagoblin/plugins/oauth/__init__.py
mediagoblin/routing.py
mediagoblin/tools/pluginapi.py

index 8a19b3e0a91d98606990a6823079173a7e3fa25a..3a2d00f0663ad0d8f904015d0161fe8968e926d7 100644 (file)
@@ -93,6 +93,7 @@ class MediaGoblinApp(object):
         self.url_map = url_map
 
         for route in PluginManager().get_routes():
+            _log.debug('adding plugin route: {0}'.format(route))
             add_route(*route)
 
         # set up staticdirector tool
index 145761eaee5f1ed16a8ce03b7f11e3f3356babb4..2a6abb47df4a0ce608acdcc9096419192bc1230d 100644 (file)
@@ -16,8 +16,6 @@
 
 
 auth_routes = [
-    ('mediagoblin.auth.logout',
-     '/logout/', 'mediagoblin.auth.views:logout'),
     ('mediagoblin.auth.register', '/register/',
      'mediagoblin.auth.views:register'),
     ('mediagoblin.auth.login', '/login/',
index f370cca67f429a0496729bff2011d254eb4a99b8..3b7ced0c05fe4ac8b7153ff254aabf542d1f2b3b 100644 (file)
@@ -33,11 +33,14 @@ def setup_plugin():
     _log.debug('API config: {0}'.format(config))
 
     routes = [
-        ('mediagoblin.plugins.api.test', '/api/test',
+        ('mediagoblin.plugins.api.test',
+            '/api/test',
             'mediagoblin.plugins.api.views:api_test'),
-        ('mediagoblin.plugins.api.entries', '/api/entries',
+        ('mediagoblin.plugins.api.entries',
+            '/api/entries',
             'mediagoblin.plugins.api.views:get_entries'),
-        ('mediagoblin.plugins.api.post_entry', '/api/submit',
+        ('mediagoblin.plugins.api.post_entry',
+            '/api/submit',
             'mediagoblin.plugins.api.views:post_entry')]
 
     pluginapi.register_routes(routes)
index 64acf0e7eaa66c78945dc58a495f786d2f3de3dd..3ed695de55f35b0dbe84cbf4249d5aed8327857d 100644 (file)
@@ -36,13 +36,16 @@ def setup_plugin():
     _log.debug('OAuth config: {0}'.format(config))
 
     routes = [
-       ('mediagoblin.plugins.oauth.authorize', '/oauth/authorize',
+       ('mediagoblin.plugins.oauth.authorize',
+            '/oauth/authorize',
             'mediagoblin.plugins.oauth.views:authorize'),
-        ('mediagoblin.plugins.oauth.authorize_client', '/oauth/client/authorize',
+        ('mediagoblin.plugins.oauth.authorize_client',
+            '/oauth/client/authorize',
             'mediagoblin.plugins.oauth.views:authorize_client'),
-        ('mediagoblin.plugins.oauth.access_token', '/oauth/access_token',
-            'mediagoblin.plugins.oauth.views:access_token'),
         ('mediagoblin.plugins.oauth.access_token',
+            '/oauth/access_token',
+            'mediagoblin.plugins.oauth.views:access_token'),
+        ('mediagoblin.plugins.oauth.list_connections',
             '/oauth/client/connections',
             'mediagoblin.plugins.oauth.views:list_connections'),
         ('mediagoblin.plugins.oauth.register_client',
index 8f0f37a50d81a3710950273371d73026623dc3ea..b61a36263cf70b64acd4c2d981431f036387415f 100644 (file)
@@ -18,12 +18,14 @@ from werkzeug.routing import Map, Rule
 
 url_map = Map()
 
-view_functions = {'index': 'mediagoblin.views:index'}
+view_functions = {}
 
 def add_route(endpoint, url, controller):
     """
     Add a route to the url mapping
     """
+    #assert endpoint not in view_functions.keys(), 'Trying to overwrite a rule'
+
     view_functions.update({endpoint: controller})
 
     url_map.add(Rule(url, endpoint=endpoint))
index df3f51c42a645e34c7c6a6dcedb8183f066a1374..1752dfc845cbbe22c9c007c6dadc430dfbc32395 100644 (file)
@@ -125,6 +125,7 @@ class PluginManager(object):
 
     def register_route(self, route):
         """Registers a single route"""
+        _log.debug('registering route: {0}'.format(route))
         self.routes.append(route)
 
     def get_routes(self):