summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2024-04-14 19:24:06 +0200
committerGravatar default2024-04-14 19:24:06 +0200
commit81cf1e21a646568323681df2763e66f933bee48f (patch)
treedee4bdcf54e6c0d0bfea0f624075f60c4094a0c0
parentLog status in mastoapi_post_handler(). (diff)
downloadpenes-snac2-81cf1e21a646568323681df2763e66f933bee48f.tar.gz
penes-snac2-81cf1e21a646568323681df2763e66f933bee48f.tar.xz
penes-snac2-81cf1e21a646568323681df2763e66f933bee48f.zip
Better redirection URL building in oauth_post_handler().
Diffstat (limited to '')
-rw-r--r--mastoapi.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mastoapi.c b/mastoapi.c
index 36f7238..2b52972 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -289,7 +289,11 @@ int oauth_post_handler(const xs_dict *req, const char *q_path,
289 *body = xs_dup(code); 289 *body = xs_dup(code);
290 } 290 }
291 else { 291 else {
292 *body = xs_fmt("%s?code=%s", redir, code); 292 if (xs_str_in(redir, "?"))
293 *body = xs_fmt("%s&code=%s", redir, code);
294 else
295 *body = xs_fmt("%s?code=%s", redir, code);
296
293 status = 303; 297 status = 303;
294 } 298 }
295 299