From c7e8f3783bd77e22755f958faa0cff03424f00ef Mon Sep 17 00:00:00 2001 From: default Date: Thu, 7 Nov 2024 22:00:25 +0100 Subject: Moved make_url() to data.c. --- data.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'data.c') diff --git a/data.c b/data.c index b3788e2..c119360 100644 --- a/data.c +++ b/data.c @@ -3650,3 +3650,19 @@ t_announcement *announcement(const double after) return NULL; } + + +xs_str *make_url(const char *href, const char *proxy) +/* makes an URL, possibly including proxying */ +{ + xs_str *url = NULL; + + if (proxy && !xs_startswith(href, srv_baseurl)) { + xs *p = xs_str_cat(xs_dup(proxy), "/proxy/"); + url = xs_replace(href, "https:/" "/", p); + } + else + url = xs_dup(href); + + return url; +} -- cgit v1.2.3