diff --git a/src/main/java/zoltan/vari/spotify_mixer_discord_bot/eventListener/DiscordCommandService.java b/src/main/java/zoltan/vari/spotify_mixer_discord_bot/eventListener/DiscordCommandService.java index 6b5bec0..0698550 100644 --- a/src/main/java/zoltan/vari/spotify_mixer_discord_bot/eventListener/DiscordCommandService.java +++ b/src/main/java/zoltan/vari/spotify_mixer_discord_bot/eventListener/DiscordCommandService.java @@ -8,6 +8,9 @@ import discord4j.core.object.entity.Member; import discord4j.core.object.entity.channel.PrivateChannel; import discord4j.core.spec.InteractionApplicationCommandCallbackReplyMono; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; @@ -17,6 +20,8 @@ import spotifymixerapi.api.CreateSessionRequest; import spotifymixerapi.api.CreateSessionResponse; import zoltan.vari.spotify_mixer_discord_bot.config.DiscordBotConstants; +import java.util.Collections; + @Service public class DiscordCommandService { @@ -48,7 +53,14 @@ public class DiscordCommandService { createSessionRequest.setDiscordUserName(event.getInteraction().getUser().getUsername()); - CreateSessionResponse result = restTemplate.postForEntity(BACK_END_BASE_URL+"/session/create",createSessionRequest, CreateSessionResponse.class).getBody(); + HttpHeaders headers = new HttpHeaders(); + headers.add("withCredentials","true"); + + HttpEntity entity = new HttpEntity<>(createSessionRequest, headers); + + + + CreateSessionResponse result = restTemplate.exchange(BACK_END_BASE_URL+"/session/create", HttpMethod.POST, entity, CreateSessionResponse.class).getBody(); client.getChannelById(userChannel.getId()).createMessage(result.getUrl()).block(); return event.reply("Session link sent to your DMs");