Forráskód Böngészése

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

Kelson Vibber 2 éve
szülő
commit
3931640b69
1 módosított fájl, 5 hozzáadás és 5 törlés
  1. 5 5
      mastoapi.c

+ 5 - 5
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;