Update oauth2Service.js

This commit is contained in:
Gilles Lazures 2026-01-24 22:22:33 +01:00
parent 33d54e655a
commit e242d78864

View File

@ -3,7 +3,7 @@ const oauth2Repository = require("../repositories/oauth2Repository")
const userService = require("./userService") const userService = require("./userService")
const authService = require("./authService") const authService = require("./authService")
const { StateTypes, Scopes, PromptTypes, ResponseCodeTypes } = require("@mgalacyber/discord-oauth2") const { StateTypes, Scopes, PromptTypes, ResponseCodeTypes } = require("@mgalacyber/discord-oauth2")
const { DefaultError } = require("../errors/errors") const { DefaultError, YggdrasilError } = require("../errors/errors")
const oauth2_association = new DiscordOAuth2({ const oauth2_association = new DiscordOAuth2({
clientId: process.env.DISCORD_CLIENT_ID, clientId: process.env.DISCORD_CLIENT_ID,
@ -118,7 +118,7 @@ async function handleLoginCallback(provider, code, requestUser) {
} catch (error) { } catch (error) {
if (error.code == 404) { if (error.code == 404) {
throw new DefaultError(404, `No ${provider} account linked to any player.`, "NotLinkedError") throw new YggdrasilError(404, "NotLinkedError", `No ${provider} account linked to any player.`)
} }
if (error instanceof DefaultError) throw error if (error instanceof DefaultError) throw error
throw new DefaultError(500, `${provider} authentication failed: + ${error.message}`) throw new DefaultError(500, `${provider} authentication failed: + ${error.message}`)