diff options
| author | grunfink <grunfink@comam.es> | 2025-05-28 08:45:44 +0200 |
|---|---|---|
| committer | grunfink <grunfink@comam.es> | 2025-05-28 08:45:44 +0200 |
| commit | e2bb8078641f810b019635dd41f3e7ea191c5b52 (patch) | |
| tree | 4184d95768392db79706a5b8ec17c49ac9edbed7 /html.c | |
| parent | 9f8cd38ee72d93dec626b1e926f969cb75fd3094 (diff) | |
Don't prepend a # before a hashtag that is really an URL.
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -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); } |