snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 3931640b6983ffcd1279669b1ed247ef80858a70
parent d9b6688e0307f8f3f3522a1271a9fa54804e788b
Author: Kelson Vibber <kelson@pobox.com>
Date:   Thu, 21 Sep 2023 01:16:13 +0000

Put hostname in OAuth page title for web-based clients like Elk

Diffstat:
Mmastoapi.c | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/mastoapi.c b/mastoapi.c @@ -149,7 +149,7 @@ const char *login_page = "" "<!DOCTYPE html>\n" "<html>\n" "<head>\n" -"<title>OAuth Identify: Snac2</title>\n" +"<title>%s OAuth - Snac2</title>\n" "<style>:root {color-scheme: light dark}</style>\n" "</head>\n" "<body><h1>%s OAuth identify</h1>\n" @@ -195,7 +195,7 @@ int oauth_get_handler(const xs_dict *req, const char *q_path, if (xs_is_null(state)) state = ""; - *body = xs_fmt(login_page, host, "", host, "oauth/x-snac-login", + *body = xs_fmt(login_page, host, host, "", host, "oauth/x-snac-login", ruri, cid, state, USER_AGENT); *ctype = "text/html"; status = 200; @@ -212,7 +212,7 @@ int oauth_get_handler(const xs_dict *req, const char *q_path, if (strcmp(cmd, "/x-snac-get-token") == 0) { /** **/ const char *host = xs_dict_get(srv_config, "host"); - *body = xs_fmt(login_page, host, "", host, "oauth/x-snac-get-token", + *body = xs_fmt(login_page, host, host, "", host, "oauth/x-snac-get-token", "", "", "", USER_AGENT); *ctype = "text/html"; status = 200; @@ -262,7 +262,7 @@ int oauth_post_handler(const xs_dict *req, const char *q_path, const char *host = xs_dict_get(srv_config, "host"); /* by default, generate another login form with an error */ - *body = xs_fmt(login_page, host, "LOGIN INCORRECT", host, "oauth/x-snac-login", + *body = xs_fmt(login_page, host, host, "LOGIN INCORRECT", host, "oauth/x-snac-login", redir, cid, state, USER_AGENT); *ctype = "text/html"; status = 200; @@ -431,7 +431,7 @@ int oauth_post_handler(const xs_dict *req, const char *q_path, const char *host = xs_dict_get(srv_config, "host"); /* by default, generate another login form with an error */ - *body = xs_fmt(login_page, host, "LOGIN INCORRECT", host, "oauth/x-snac-get-token", + *body = xs_fmt(login_page, host, host, "LOGIN INCORRECT", host, "oauth/x-snac-get-token", "", "", "", USER_AGENT); *ctype = "text/html"; status = 200;