diff --git a/src/clients/discord/discord.voice.service.ts b/src/clients/discord/discord.voice.service.ts index 35fe65e..0b350ba 100644 --- a/src/clients/discord/discord.voice.service.ts +++ b/src/clients/discord/discord.voice.service.ts @@ -9,7 +9,6 @@ import { joinVoiceChannel, NoSubscriberBehavior, VoiceConnection, - VoiceConnectionStatus, } from '@discordjs/voice'; import { Injectable } from '@nestjs/common'; @@ -18,11 +17,11 @@ import { EventEmitter2, OnEvent } from '@nestjs/event-emitter'; import { GuildMember } from 'discord.js'; +import { GenericTryHandler } from '../../models/generic-try-handler'; +import { Track } from '../../models/shared/Track'; +import { PlaybackService } from '../../playback/playback.service'; import { JellyfinStreamBuilderService } from '../jellyfin/jellyfin.stream.builder.service'; import { JellyfinWebSocketService } from '../jellyfin/jellyfin.websocket.service'; -import { GenericTryHandler } from '../../models/generic-try-handler'; -import { PlaybackService } from '../../playback/playback.service'; -import { Track } from '../../models/shared/Track'; import { DiscordMessageService } from './discord.message.service'; @@ -93,7 +92,7 @@ export class DiscordVoiceService { this.jellyfinWebSocketService.initializeAndConnect(); - if (this.voiceConnection == undefined) { + if (this.voiceConnection === undefined) { this.voiceConnection = getVoiceConnection(member.guild.id); } @@ -225,7 +224,7 @@ export class DiscordVoiceService { if (this.audioPlayer === undefined) { this.logger.debug( - `Initialized new instance of AudioPlayer because it has not been defined yet`, + "Initialized new instance of AudioPlayer because it has not been defined yet", ); this.audioPlayer = createAudioPlayer({ debug: process.env.DEBUG?.toLowerCase() === 'true', @@ -292,7 +291,7 @@ export class DiscordVoiceService { return; } - this.logger.debug(`Audio player finished playing old resource`); + this.logger.debug("Audio player finished playing old resource"); const playlist = this.playbackService.getPlaylistOrDefault(); const finishedTrack = playlist.getActiveTrack(); @@ -309,7 +308,7 @@ export class DiscordVoiceService { ); if (!hasNextTrack) { - this.logger.debug(`Reached the end of the playlist`); + this.logger.debug("Reached the end of the playlist"); return; } diff --git a/src/clients/jellyfin/jellyfin.playstate.service.ts b/src/clients/jellyfin/jellyfin.playstate.service.ts index 2d75cd2..465322c 100644 --- a/src/clients/jellyfin/jellyfin.playstate.service.ts +++ b/src/clients/jellyfin/jellyfin.playstate.service.ts @@ -60,7 +60,7 @@ export class JellyinPlaystateService { private async onPlaybackFinished(track: Track) { if (!track) { this.logger.error( - `Unable to report playback because finished track was undefined`, + "Unable to report playback because finished track was undefined", ); return; } @@ -78,7 +78,7 @@ export class JellyinPlaystateService { if (!track) { this.logger.error( - `Unable to report changed playstate to Jellyfin because no track was active`, + "Unable to report changed playstate to Jellyfin because no track was active", ); return; } diff --git a/src/clients/jellyfin/jellyfin.search.service.ts b/src/clients/jellyfin/jellyfin.search.service.ts index 0aefa99..318585c 100644 --- a/src/clients/jellyfin/jellyfin.search.service.ts +++ b/src/clients/jellyfin/jellyfin.search.service.ts @@ -38,7 +38,7 @@ export class JellyfinSearchService { if (includeItemTypes.length === 0) { this.logger.warn( - `Included item types are empty. This may lead to unwanted results`, + "Included item types are empty. This may lead to unwanted results", ); } diff --git a/src/clients/jellyfin/jellyfin.websocket.service.ts b/src/clients/jellyfin/jellyfin.websocket.service.ts index 277eb9e..e13946b 100644 --- a/src/clients/jellyfin/jellyfin.websocket.service.ts +++ b/src/clients/jellyfin/jellyfin.websocket.service.ts @@ -114,7 +114,7 @@ export class JellyfinWebSocketService implements OnModuleDestroy { this.handleSendPlaystateCommandRequest(sendPlaystateCommandRequest); break; case SessionMessageType[SessionMessageType.UserDataChanged]: - this.logger.debug(`Received update for user session data`); + this.logger.debug("Received update for user session data"); break; default: this.logger.warn( diff --git a/src/commands/play/play.comands.ts b/src/commands/play/play.comands.ts index ec86926..41ae5b0 100644 --- a/src/commands/play/play.comands.ts +++ b/src/commands/play/play.comands.ts @@ -20,14 +20,14 @@ import { InteractionReplyOptions, } from 'discord.js'; -import { PlaybackService } from '../../playback/playback.service'; -import { formatMillisecondsAsHumanReadable } from '../../utils/timeUtils'; import { DiscordMessageService } from '../../clients/discord/discord.message.service'; import { DiscordVoiceService } from '../../clients/discord/discord.voice.service'; import { JellyfinSearchService } from '../../clients/jellyfin/jellyfin.search.service'; import { SearchHint } from '../../models/search/SearchHint'; +import { PlaybackService } from '../../playback/playback.service'; +import { formatMillisecondsAsHumanReadable } from '../../utils/timeUtils'; -import { SearchType, PlayCommandParams } from './play.params.ts'; +import { PlayCommandParams, SearchType } from './play.params.ts'; @Injectable() @Command({ @@ -70,7 +70,7 @@ export class PlayItemCommand { embeds: [ this.discordMessageService.buildMessage({ title: 'No results found', - description: `- Check for any misspellings\n- Grant me access to your desired libraries\n- Avoid special characters`, + description: "- Check for any misspellings\n- Grant me access to your desired libraries\n- Avoid special characters", }), ], ephemeral: true, diff --git a/src/commands/playlist/playlist.interaction-collector.ts b/src/commands/playlist/playlist.interaction-collector.ts index f308cfb..0619c3e 100644 --- a/src/commands/playlist/playlist.interaction-collector.ts +++ b/src/commands/playlist/playlist.interaction-collector.ts @@ -83,7 +83,7 @@ export class PlaylistInteractionCollector { return current - 1; default: this.logger.error( - `Unable to map button interaction from collector to target page`, + "Unable to map button interaction from collector to target page", ); return undefined; } diff --git a/src/commands/volume/volume.command.ts b/src/commands/volume/volume.command.ts index 3bbe4ab..a777d9c 100644 --- a/src/commands/volume/volume.command.ts +++ b/src/commands/volume/volume.command.ts @@ -36,7 +36,7 @@ export class VolumeCommand { await interaction.editReply({ embeds: [ this.discordMessageService.buildMessage({ - title: `Unable to change your volume`, + title: "Unable to change your volume", description: 'The bot is not playing any music or is not straming to a channel', }), diff --git a/src/updates/updates.service.spec.ts b/src/updates/updates.service.spec.ts index 911aa04..74f25ab 100644 --- a/src/updates/updates.service.spec.ts +++ b/src/updates/updates.service.spec.ts @@ -33,7 +33,7 @@ describe('UpdatesService', () => { } as DiscordMessageService; } - if (token === Client || token == '__inject_discord_client__') { + if (token === Client || token === '__inject_discord_client__') { return { guilds: { cache: [