summaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-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,
3795 timeline_add(&snac, q, object); 3795 timeline_add(&snac, q, object);
3796 } 3796 }
3797 } 3797 }
3798 else {
3799 /* retry webfinger, this time with the 'official' id */
3800 const char *id = xs_dict_get(object, "id");
3801
3802 if (xs_is_string(id) && valid_status(webfinger_request(id, &actor_obj, &url_acct)) &&
3803 xs_is_string(url_acct))
3804 q = url_acct;
3805 }
3798 } 3806 }
3799 } 3807 }
3800 3808