fix(bimi): as rotas existiam no protocols e o proxy nao as conhecia

O painel respondia "API endpoint not found" e o logotipo devolvia a pagina de
404 do Next. As rotas estavam registadas no servico protocols, mas o proxy do
webmail decide o upstream por uma lista propria, e eu nao acrescentei a "bimi"
-- exactamente o erro contra o qual o comentario dessa lista avisa.

Ficam ambas cobertas por testes: cada area administrativa que o protocols
possui, e o caminho well-known do logotipo. Esquecer isto nao volta a ser
silencioso.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Lucas RayanandClaude Opus 5 committed 2026-09-07 22:41:00 -03:00
1 parent c59548e311
commit b5baf33a63
3 files changed
+34 -1

No files matched your search

@@ -28,7 +28,7 @@ const PROTOCOLS_SERVICE_URL = process.env.PROTOCOLS_SERVICE_URL ?? "http://proto
* a session problem, and the reason to keep this list beside the services it
* names.
*/
const PROTOCOLS_ADMIN_AREAS = new Set(["dkim", "tls", "dns"]);
const PROTOCOLS_ADMIN_AREAS = new Set(["dkim", "tls", "dns", "bimi"]);
function upstreamFor(path: string[]): string {
if (path[0] === "mail") return PROTOCOLS_SERVICE_URL;