Skip to content

Frontends core logic

Roman Chvanikov requested to merge frontends/logic-flow into develop

This is part of #1994

Core controller-flow logic of frontend bundles.

It adds FrontendPlug that sets private :frontend key, which is used to determine which frontend is in use later on. All frontend-related requests are directed to FrontendController that essentially proxies to relevant FE controller.

All frontend controllers are expected to export fallback/2 action function that is called whenever the controller doesn't have requested action available.

By default (no pleroma.frontends config available) Pleroma is assumed to be the primary frontend.

Edited by lain

Merge request reports