]> git.mxchange.org Git - friendica.git/blobdiff - static/routes.config.php
Test for failed test
[friendica.git] / static / routes.config.php
index 3991ec4e36aa4bf5689fa50e53f1a63245e9ab85..f0627b6126725af737c6b97815a26a645ace4eb6 100644 (file)
 use Friendica\App\Router as R;
 use Friendica\Module;
 
+$profileRoutes = [
+       ''                                         => [Module\Profile\Index::class,    [R::GET]],
+       '/profile'                                 => [Module\Profile\Profile::class,  [R::GET]],
+       '/contacts/common'                         => [Module\Profile\Common::class,   [R::GET]],
+       '/contacts[/{type}]'                       => [Module\Profile\Contacts::class, [R::GET]],
+       '/status[/{category}[/{date1}[/{date2}]]]' => [Module\Profile\Status::class,   [R::GET]],
+];
+
 return [
        '/' => [Module\Home::class, [R::GET]],
 
@@ -48,11 +56,16 @@ return [
 
        '/api' => [
                '/v1' => [
-                       '/custom_emojis'                     => [Module\Api\Mastodon\CustomEmojis::class,   [R::GET         ]],
-                       '/follow_requests'                   => [Module\Api\Mastodon\FollowRequests::class, [R::GET         ]],
-                       '/follow_requests/{id:\d+}/{action}' => [Module\Api\Mastodon\FollowRequests::class, [        R::POST]],
-                       '/instance'                          => [Module\Api\Mastodon\Instance::class,       [R::GET         ]],
-                       '/instance/peers'                    => [Module\Api\Mastodon\Instance\Peers::class, [R::GET         ]],
+                       '/accounts/{id:\d+}'                 => [Module\Api\Mastodon\Accounts::class,                 [R::GET         ]],
+                       '/accounts/{id:\d+}/statuses'        => [Module\Api\Mastodon\Accounts\Statuses::class,        [R::GET         ]],
+                       '/custom_emojis'                     => [Module\Api\Mastodon\CustomEmojis::class,             [R::GET         ]],
+                       '/directory'                         => [Module\Api\Mastodon\Directory::class,                [R::GET         ]],
+                       '/follow_requests'                   => [Module\Api\Mastodon\FollowRequests::class,           [R::GET         ]],
+                       '/follow_requests/{id:\d+}/{action}' => [Module\Api\Mastodon\FollowRequests::class,           [        R::POST]],
+                       '/instance'                          => [Module\Api\Mastodon\Instance::class,                 [R::GET         ]],
+                       '/instance/peers'                    => [Module\Api\Mastodon\Instance\Peers::class,           [R::GET         ]],
+                       '/timelines/public'                  => [Module\Api\Mastodon\Timelines\PublicTimeline::class, [R::GET         ]],
+                       '/trends'                            => [Module\Api\Mastodon\Trends::class,                   [R::GET         ]],
                ],
                '/friendica' => [
                        '/profile/show'                      => [Module\Api\Friendica\Profile\Show::class , [R::GET         ]],
@@ -74,9 +87,7 @@ return [
                '/blocklist/contact' => [Module\Admin\Blocklist\Contact::class, [R::GET, R::POST]],
                '/blocklist/server'  => [Module\Admin\Blocklist\Server::class,  [R::GET, R::POST]],
 
-               '/dbsync[/check]'           => [Module\Admin\DBSync::class, [R::GET]],
-               '/dbsync/{update:\d+}'      => [Module\Admin\DBSync::class, [R::GET]],
-               '/dbsync/mark/{update:\d+}' => [Module\Admin\DBSync::class, [R::GET]],
+               '/dbsync[/{action}[/{update:\d+}]]' => [Module\Admin\DBSync::class, [R::GET]],
 
                '/features'   => [Module\Admin\Features::class,   [R::GET, R::POST]],
                '/federation' => [Module\Admin\Federation::class, [R::GET]],
@@ -89,7 +100,7 @@ return [
 
                '/phpinfo' => [Module\Admin\PhpInfo::class, [R::GET]],
 
-               '/queue[/deferred]' => [Module\Admin\Queue::class, [R::GET]],
+               '/queue[/{status}]' => [Module\Admin\Queue::class, [R::GET]],
 
                '/site' => [Module\Admin\Site::class, [R::GET, R::POST]],
 
@@ -99,7 +110,12 @@ return [
 
                '/tos' => [Module\Admin\Tos::class, [R::GET, R::POST]],
 
-               '/users[/{action}/{uid}]' => [Module\Admin\Users::class, [R::GET, R::POST]],
+               '/users[/{action}/{uid}]'         => [Module\Admin\Users\Index::class,   [R::GET, R::POST]],
+               '/users/active[/{action}/{uid}]'  => [Module\Admin\Users\Active::class,  [R::GET, R::POST]],
+               '/users/pending[/{action}/{uid}]' => [Module\Admin\Users\Pending::class, [R::GET, R::POST]],
+               '/users/blocked[/{action}/{uid}]' => [Module\Admin\Users\Blocked::class, [R::GET, R::POST]],
+               '/users/deleted'                  => [Module\Admin\Users\Deleted::class, [R::GET         ]],
+               '/users/create'                   => [Module\Admin\Users\Create::class,  [R::GET, R::POST]],
        ],
        '/amcd'                => [Module\AccountManagementControlDocument::class, [R::GET]],
        '/acctlink'            => [Module\Acctlink::class,     [R::GET]],
@@ -109,7 +125,7 @@ return [
        '/debug/ap'            => [Module\Debug\ActivityPubConversion::class,  [R::GET, R::POST]],
        '/bookmarklet'         => [Module\Bookmarklet::class,  [R::GET]],
 
-       '/community[/{content}[/{accounttype}]]' => [Module\Conversation\Community::class, [R::GET]],
+       '/community[/{content}]' => [Module\Conversation\Community::class, [R::GET]],
 
        '/compose[/{type}]'    => [Module\Item\Compose::class, [R::GET, R::POST]],
 
@@ -156,12 +172,14 @@ return [
                '/status_message/{guid}' => [Module\Diaspora\Fetch::class, [R::GET]],
                '/reshare/{guid}'        => [Module\Diaspora\Fetch::class, [R::GET]],
        ],
+       '/filed'             => [Module\Search\Filed::class,    [R::GET]],
        '/filer[/{id:\d+}]'  => [Module\Filer\SaveTag::class,   [R::GET]],
        '/filerm/{id:\d+}'   => [Module\Filer\RemoveTag::class, [R::GET]],
        '/follow_confirm'    => [Module\FollowConfirm::class,   [R::GET, R::POST]],
        '/followers/{owner}' => [Module\Followers::class,       [R::GET]],
        '/following/{owner}' => [Module\Following::class,       [R::GET]],
        '/friendica[/json]'  => [Module\Friendica::class,       [R::GET]],
+       '/friendica/inbox'   => [Module\Inbox::class,           [R::GET, R::POST]],
 
        '/fsuggest/{contact:\d+}' => [Module\FriendSuggest::class,  [R::GET, R::POST]],
 
@@ -249,13 +267,9 @@ return [
        '/pretheme'          => [Module\ThemeDetails::class, [R::GET]],
        '/probe'             => [Module\Debug\Probe::class,  [R::GET]],
 
-       '/profile' => [
-               '/{nickname}'                                         => [Module\Profile\Index::class,    [R::GET]],
-               '/{nickname}/profile'                                 => [Module\Profile\Profile::class,  [R::GET]],
-               '/{nickname}/contacts/common'                         => [Module\Profile\Common::class,   [R::GET]],
-               '/{nickname}/contacts[/{type}]'                       => [Module\Profile\Contacts::class, [R::GET]],
-               '/{nickname}/status[/{category}[/{date1}[/{date2}]]]' => [Module\Profile\Status::class,   [R::GET]],
-       ],
+       '/profile/{nickname}' => $profileRoutes,
+       '/u/{nickname}'       => $profileRoutes,
+       '/~{nickname}'        => $profileRoutes,
 
        '/proxy' => [
                '[/]'                  => [Module\Proxy::class, [R::GET]],
@@ -293,6 +307,13 @@ return [
                '/userexport[/{action}]' => [Module\Settings\UserExport::class,             [R::GET, R::POST]],
        ],
 
+       '/network' => [
+               '[/]'                         => [Module\Conversation\Network::class, [R::GET]],
+               '/archive/{from:\d\d\d\d-\d\d-\d\d}[/{to:\d\d\d\d-\d\d-\d\d}]' => [Module\Conversation\Network::class, [R::GET]],
+               '/forum/{contact_id:\d+}'     => [Module\Conversation\Network::class, [R::GET]],
+               '/group/{group_id:\d+}'       => [Module\Conversation\Network::class, [R::GET]],
+       ],
+
        '/randprof'                      => [Module\RandomProfile::class,         [R::GET]],
        '/register'                      => [Module\Register::class,              [R::GET, R::POST]],
        '/remote_follow/{profile}'       => [Module\RemoteFollow::class,          [R::GET, R::POST]],
@@ -304,7 +325,8 @@ return [
        '/toggle_mobile'                 => [Module\ToggleMobile::class,          [R::GET]],
        '/tos'                           => [Module\Tos::class,                   [R::GET]],
 
-       '/update_community[/{content}[/{accounttype}]]' => [Module\Update\Community::class, [R::GET]],
+       '/update_community[/{content}]'  => [Module\Update\Community::class,      [R::GET]],
+       '/update_network'                => [Module\Update\Network::class,        [R::GET]],
        '/update_profile'                => [Module\Update\Profile::class,        [R::GET]],
 
        '/view/theme/{theme}/style.pcss' => [Module\Theme::class,                 [R::GET]],