aboutsummaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-rw-r--r--html.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/html.c b/html.c
index 7d748f9..aeb6cb1 100644
--- a/html.c
+++ b/html.c
@@ -3002,7 +3002,13 @@ xs_str *html_timeline(snac *user, const xs_list *list, int read_only,
const char *ht;
xs_list_foreach(followed_hashtags, ht) {
- xs *url = xs_fmt("%s/admin?q=%s", user->actor, ht);
+ xs *url = NULL;
+
+ if (!xs_startswith(ht, "https:/""/"))
+ url = xs_fmt("%s/admin?q=%s", user->actor, ht);
+ else
+ url = xs_dup(ht);
+
url = xs_replace_i(url, "#", "%23");
xs_html_add(loht,