From 6b8b4e5397d5d53d433477a159eebdc18f14e833 Mon Sep 17 00:00:00 2001 From: Jonathan Hooth Date: Sat, 20 Dec 2025 23:06:31 -0500 Subject: [PATCH] fixed spotify login host issue --- src/config/constants.ts | 6 +++--- src/jukebox/player/dto/player-aux-update.dto.ts | 4 +++- src/spotify/spotify.controller.ts | 1 - 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/config/constants.ts b/src/config/constants.ts index 4b76b01..e1b7885 100644 --- a/src/config/constants.ts +++ b/src/config/constants.ts @@ -3,7 +3,7 @@ import 'dotenv/config' type nodenv = 'dev' | 'production' | 'test' | 'network' | 'e2e' export const NODE_ENV: nodenv = (process.env.NODE_ENV as nodenv) || 'dev' -export const HOST: string = process.env.HOST || 'localhost' +export const HOST: string = process.env.HOST || '127.0.0.1' export const PORT = process.env.PORT || 3000 export const BASE_URL = process.env.BASE_URL || `http://${HOST}:${PORT}` @@ -12,8 +12,8 @@ export const SPOTIFY_CLIENT_ID = export const SPOTIFY_CLIENT_SECRET = NODE_ENV === 'test' ? 'changeme' : process.env.SPOTIFY_CLIENT_SECRET || 'changeme' -export const SPOTIFY_REDIRECT_PATH = '/api/v1/spotify/login/success/' -export const SPOTIFY_REDIRECT_URI = BASE_URL + SPOTIFY_REDIRECT_PATH +export const SPOTIFY_REDIRECT_PATH = '/api/v1/spotify/login/success' +export const SPOTIFY_REDIRECT_URI = `http://127.0.0.1:${PORT}` + SPOTIFY_REDIRECT_PATH export const SPOTIFY_SCOPES = [ 'user-read-private', 'user-read-email', diff --git a/src/jukebox/player/dto/player-aux-update.dto.ts b/src/jukebox/player/dto/player-aux-update.dto.ts index 4671356..4b5cc8d 100644 --- a/src/jukebox/player/dto/player-aux-update.dto.ts +++ b/src/jukebox/player/dto/player-aux-update.dto.ts @@ -43,4 +43,6 @@ export class PlayerJoinDto extends OmitType(PlayerAuxUpdateDto, [ 'progress' as const, 'timestamp' as const, 'spotify_track' as const, -]) {} +]) { + jukebox_id: any +} diff --git a/src/spotify/spotify.controller.ts b/src/spotify/spotify.controller.ts index 3d19533..fd3754c 100644 --- a/src/spotify/spotify.controller.ts +++ b/src/spotify/spotify.controller.ts @@ -26,7 +26,6 @@ export class SpotifyController { login(@CurrentUser() user: UserDto, @Query() query: { redirectUri: string; jukeboxId: number }) { const { redirectUri, jukeboxId } = query const url = this.spotifyAuthService.getSpotifyRedirectUri(user.id, redirectUri, jukeboxId) - return { url } }