Browse Source

Better redirection URL building in oauth_post_handler().

default 1 year ago
parent
commit
81cf1e21a6
1 changed files with 5 additions and 1 deletions
  1. 5 1
      mastoapi.c

+ 5 - 1
mastoapi.c

@@ -289,7 +289,11 @@ int oauth_post_handler(const xs_dict *req, const char *q_path,
                         *body = xs_dup(code);
                     }
                     else {
-                        *body = xs_fmt("%s?code=%s", redir, code);
+                        if (xs_str_in(redir, "?"))
+                            *body = xs_fmt("%s&code=%s", redir, code);
+                        else
+                            *body = xs_fmt("%s?code=%s", redir, code);
+
                         status = 303;
                     }