X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=static%2Froutes.config.php;h=6f485000636550b198a6ed0f6cc1294b865bd19e;hb=cc5e5be931bc21e44d0cb26778e8cc15be924e41;hp=3991ec4e36aa4bf5689fa50e53f1a63245e9ab85;hpb=f0a0c6b822f6cf7e3864e327eff15e366b03eb55;p=friendica.git diff --git a/static/routes.config.php b/static/routes.config.php index 3991ec4e36..6f48500063 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -30,6 +30,14 @@ 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,13 @@ 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 ]], + '/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 ]], ], '/friendica' => [ '/profile/show' => [Module\Api\Friendica\Profile\Show::class , [R::GET ]], @@ -74,9 +84,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 +97,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]], @@ -162,6 +170,7 @@ return [ '/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 +258,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]],