From a7048490610b0e326b46297d352efd7247d40c10 Mon Sep 17 00:00:00 2001 From: sugoidogo Date: Sun, 2 Aug 2026 03:49:31 -0700 Subject: [PATCH] uphold userid promise --- static_src/SugoiAuthProvider2.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/static_src/SugoiAuthProvider2.ts b/static_src/SugoiAuthProvider2.ts index 6b3355f..f084334 100644 --- a/static_src/SugoiAuthProvider2.ts +++ b/static_src/SugoiAuthProvider2.ts @@ -2,7 +2,10 @@ import type { AccessTokenMaybeWithUserId, AccessTokenWithUserId, AuthProvider } import type { UserIdResolvable } from "@twurple/api" import * as TwitchAuth from "./TwitchAuth"; -function getTwurpleProxy(token: TwitchAuth.TwitchToken): AccessTokenWithUserId { +async function getTwurpleProxy(token: TwitchAuth.TwitchToken): Promise { + if (!token.user_id) { + token = await TwitchAuth.validateToken(token.access_token) + } return new Proxy(token, { get(target, name, receiver) { return target[name.toString().replace(/[A-Z]/g, letter => `_${letter.toLowerCase()}`) as keyof TwitchAuth.TwitchToken]