mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-25 03:17:38 -07:00
[mastodon-client] Fix scopes parsing error in auth helper
This commit is contained in:
parent
693916b2f6
commit
d049de2935
1 changed files with 2 additions and 2 deletions
|
@ -50,7 +50,7 @@ export class AuthHelpers {
|
||||||
if (!user) throw new MastoApiError(401, "Unauthorized");
|
if (!user) throw new MastoApiError(401, "Unauthorized");
|
||||||
|
|
||||||
const body = ctx.request.body as any;
|
const body = ctx.request.body as any;
|
||||||
const scopes = body.scopes as string[];
|
const scopes = (typeof body.scopes === "string" ? body.scopes.split(' ') : body.scopes) ?? ['read'];
|
||||||
const clientId = toSingleLast(body.client_id);
|
const clientId = toSingleLast(body.client_id);
|
||||||
|
|
||||||
if (clientId == null) throw new MastoApiError(400, "Invalid client_id");
|
if (clientId == null) throw new MastoApiError(400, "Invalid client_id");
|
||||||
|
@ -92,7 +92,7 @@ export class AuthHelpers {
|
||||||
|
|
||||||
public static async getAuthToken(ctx: MastoContext) {
|
public static async getAuthToken(ctx: MastoContext) {
|
||||||
const body: any = ctx.request.body || ctx.request.query;
|
const body: any = ctx.request.body || ctx.request.query;
|
||||||
const scopes = body.scopes as string[] ?? ['read'];
|
const scopes = (typeof body.scopes === "string" ? body.scopes.split(' ') : body.scopes) ?? ['read'];
|
||||||
const clientId = toSingleLast(body.client_id);
|
const clientId = toSingleLast(body.client_id);
|
||||||
const code = toSingleLast(body.code);
|
const code = toSingleLast(body.code);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue