aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrunfink <grunfink@comam.es>2025-06-07 10:05:23 +0200
committergrunfink <grunfink@comam.es>2025-06-07 10:05:23 +0200
commit13ffca1d029f47cc3f9fd92824d75aa1010a64db (patch)
treea854b6b481622013730e07de7867e498b16ea836
parentdfd246a0e9df31f315f1fd650c9b916195b2c9e4 (diff)
Another search by URL tweak (for Pixelfed).
-rw-r--r--html.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/html.c b/html.c
index f5d9aea..b4588f7 100644
--- a/html.c
+++ b/html.c
@@ -3795,6 +3795,14 @@ int html_get_handler(const xs_dict *req, const char *q_path,
timeline_add(&snac, q, object);
}
}
+ else {
+ /* retry webfinger, this time with the 'official' id */
+ const char *id = xs_dict_get(object, "id");
+
+ if (xs_is_string(id) && valid_status(webfinger_request(id, &actor_obj, &url_acct)) &&
+ xs_is_string(url_acct))
+ q = url_acct;
+ }
}
}