From 83d6af6cc92abbd41b16dd8ef9f84042a1c2eea0 Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Sat, 25 Apr 2026 16:48:35 +0200 Subject: [PATCH] fix: resolve account URLs in search, not just @-handles Search with resolve=true only tried remote account resolution for queries containing "@". Pasting an actor URL (https://instance/users/...) returned empty results because the URL has no "@". Now also resolves when the query starts with "http". Co-Authored-By: Claude Opus 4.6 --- lib/mastodon/routes/search.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mastodon/routes/search.js b/lib/mastodon/routes/search.js index 38125df..d69feaf 100644 --- a/lib/mastodon/routes/search.js +++ b/lib/mastodon/routes/search.js @@ -83,7 +83,7 @@ router.get("/api/v2/search", tokenRequired, scopeRequired("read", "read:search") } // If no local results and resolve=true, try remote lookup - if (results.accounts.length === 0 && resolve && query.includes("@")) { + if (results.accounts.length === 0 && resolve && (query.includes("@") || query.startsWith("http"))) { const resolved = await resolveRemoteAccount(query, pluginOptions, baseUrl, collections); if (resolved) { results.accounts.push(resolved);