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]],
'/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]],
'/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]],
'/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]],
'/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]],
'/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]],