aboutsummaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-rw-r--r--html.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/html.c b/html.c
index fadcfb0..7fcc266 100644
--- a/html.c
+++ b/html.c
@@ -4956,9 +4956,16 @@ int html_post_handler(const xs_dict *req, const char *q_path,
if (*s1 == '\0')
continue;
- xs *s2 = xs_utf8_to_lower(s1);
- if (*s2 != '#')
- s2 = xs_str_prepend_i(s2, "#");
+ xs *s2 = NULL;
+
+ if (xs_startswith(s1, "https:/"))
+ s2 = xs_dup(s1);
+ else {
+ s2 = xs_utf8_to_lower(s1);
+
+ if (*s2 != '#')
+ s2 = xs_str_prepend_i(s2, "#");
+ }
new_hashtags = xs_list_append(new_hashtags, s2);
}