From c03dcf55f5d501eb546e5a8a9537e32a99d153ee Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 9 Jun 2025 23:11:11 +0100 Subject: [PATCH] fix: access viewer.login directly when inviting --- modules/invites/runtime/server/auth/github/[slug].ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/modules/invites/runtime/server/auth/github/[slug].ts b/modules/invites/runtime/server/auth/github/[slug].ts index a7969737..07afa880 100644 --- a/modules/invites/runtime/server/auth/github/[slug].ts +++ b/modules/invites/runtime/server/auth/github/[slug].ts @@ -17,7 +17,7 @@ export default defineEventHandler(async event => { }) } - const { access_token, ...rest } = await $fetch<{ access_token: string }>( + const { access_token } = await $fetch<{ access_token: string }>( 'https://github.com/login/oauth/access_token', { method: 'POST', @@ -39,11 +39,8 @@ export default defineEventHandler(async event => { }) } - console.log(access_token, config, rest) - const username = await query(access_token, `{ viewer { login } }`) - .then(r => r.data?.viewer.login) - .then(r => encodeURIComponent(r)) + .then(r => r?.viewer.login) .catch(err => { console.error('viewer', err) return null @@ -58,7 +55,7 @@ export default defineEventHandler(async event => { try { const res = await fetch( - `https://api.github.com/repos/${repo}/collaborators/${username}`, + `https://api.github.com/repos/${repo}/collaborators/${encodeURIComponent(username)}`, { method: 'PUT', body: JSON.stringify({ permission: 'push' }), -- 2.51.2