aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorninele7 <[email protected]>2023-12-22 05:30:25 +0500
committerGitHub <[email protected]>2023-12-21 18:30:25 -0600
commitd8d72074f26ad1d97a0c24a619cbc68fdf10188a (patch)
tree89d9f1c4e04c729a8afe83b67f37994e0bf83b8d /src
parentc5f8d3373baec3a09c50ae1149f7a014565c5593 (diff)
downloadmuse-d8d72074f26ad1d97a0c24a619cbc68fdf10188a.tar.xz
muse-d8d72074f26ad1d97a0c24a619cbc68fdf10188a.zip
Optimize docker memory (#976)
Diffstat (limited to 'src')
-rw-r--r--src/commands/config.ts2
-rw-r--r--src/commands/loop.ts2
-rw-r--r--src/events/voice-state-update.ts2
-rw-r--r--src/inversify.config.ts2
-rw-r--r--src/scripts/migrate-and-start.ts4
-rw-r--r--src/services/add-query-to-queue.ts2
-rw-r--r--src/services/get-songs.ts2
-rw-r--r--src/services/player.ts2
-rw-r--r--src/utils/get-guild-settings.ts4
9 files changed, 12 insertions, 10 deletions
diff --git a/src/commands/config.ts b/src/commands/config.ts
index 158f4f4..ae3bc45 100644
--- a/src/commands/config.ts
+++ b/src/commands/config.ts
@@ -3,7 +3,7 @@ import {ChatInputCommandInteraction, EmbedBuilder, PermissionFlagsBits} from 'di
import {injectable} from 'inversify';
import {prisma} from '../utils/db.js';
import Command from './index.js';
-import {getGuildSettings} from '../utils/get-guild-settings';
+import {getGuildSettings} from '../utils/get-guild-settings.js';
@injectable()
export default class implements Command {
diff --git a/src/commands/loop.ts b/src/commands/loop.ts
index 3b609a5..6618e84 100644
--- a/src/commands/loop.ts
+++ b/src/commands/loop.ts
@@ -4,7 +4,7 @@ import {inject, injectable} from 'inversify';
import PlayerManager from '../managers/player.js';
import Command from '.';
import {SlashCommandBuilder} from '@discordjs/builders';
-import {STATUS} from '../services/player';
+import {STATUS} from '../services/player.js';
@injectable()
export default class implements Command {
diff --git a/src/events/voice-state-update.ts b/src/events/voice-state-update.ts
index e941a70..15784db 100644
--- a/src/events/voice-state-update.ts
+++ b/src/events/voice-state-update.ts
@@ -3,7 +3,7 @@ import container from '../inversify.config.js';
import {TYPES} from '../types.js';
import PlayerManager from '../managers/player.js';
import {getSizeWithoutBots} from '../utils/channels.js';
-import {getGuildSettings} from '../utils/get-guild-settings';
+import {getGuildSettings} from '../utils/get-guild-settings.js';
export default async (oldState: VoiceState, _: VoiceState): Promise<void> => {
const playerManager = container.get<PlayerManager>(TYPES.Managers.Player);
diff --git a/src/inversify.config.ts b/src/inversify.config.ts
index 1a3b85c..65a0258 100644
--- a/src/inversify.config.ts
+++ b/src/inversify.config.ts
@@ -21,7 +21,7 @@ import Config from './commands/config.js';
import Disconnect from './commands/disconnect.js';
import Favorites from './commands/favorites.js';
import ForwardSeek from './commands/fseek.js';
-import Loop from './commands/loop';
+import Loop from './commands/loop.js';
import Move from './commands/move.js';
import Next from './commands/next.js';
import NowPlaying from './commands/now-playing.js';
diff --git a/src/scripts/migrate-and-start.ts b/src/scripts/migrate-and-start.ts
index d971745..41197e4 100644
--- a/src/scripts/migrate-and-start.ts
+++ b/src/scripts/migrate-and-start.ts
@@ -9,11 +9,13 @@ import Prisma from '@prisma/client';
import ora from 'ora';
import {startBot} from '../index.js';
import logBanner from '../utils/log-banner.js';
-import {createDatabasePath} from '../utils/create-database-url.js';
+import createDatabaseUrl, {createDatabasePath} from '../utils/create-database-url.js';
import {DATA_DIR} from '../services/config.js';
const client = new Prisma.PrismaClient();
+process.env.DATABASE_URL = process.env.DATABASE_URL ?? createDatabaseUrl(DATA_DIR);
+
const migrateFromSequelizeToPrisma = async () => {
await execa('prisma', ['migrate', 'resolve', '--applied', '20220101155430_migrate_from_sequelize'], {preferLocal: true});
};
diff --git a/src/services/add-query-to-queue.ts b/src/services/add-query-to-queue.ts
index b5367a2..79bfdcd 100644
--- a/src/services/add-query-to-queue.ts
+++ b/src/services/add-query-to-queue.ts
@@ -9,7 +9,7 @@ import {SongMetadata, STATUS} from './player.js';
import PlayerManager from '../managers/player.js';
import {buildPlayingMessageEmbed} from '../utils/build-embed.js';
import {getMemberVoiceChannel, getMostPopularVoiceChannel} from '../utils/channels.js';
-import {getGuildSettings} from '../utils/get-guild-settings';
+import {getGuildSettings} from '../utils/get-guild-settings.js';
@injectable()
export default class AddQueryToQueue {
diff --git a/src/services/get-songs.ts b/src/services/get-songs.ts
index 1c68e7e..b957734 100644
--- a/src/services/get-songs.ts
+++ b/src/services/get-songs.ts
@@ -1,6 +1,6 @@
import {inject, injectable} from 'inversify';
import * as spotifyURI from 'spotify-uri';
-import {SongMetadata, QueuedPlaylist, MediaSource} from './player';
+import {SongMetadata, QueuedPlaylist, MediaSource} from './player.js';
import {TYPES} from '../types.js';
import ffmpeg from 'fluent-ffmpeg';
import YoutubeAPI from './youtube-api.js';
diff --git a/src/services/player.ts b/src/services/player.ts
index c888896..9754a42 100644
--- a/src/services/player.ts
+++ b/src/services/player.ts
@@ -18,7 +18,7 @@ import {
} from '@discordjs/voice';
import FileCacheProvider from './file-cache.js';
import debug from '../utils/debug.js';
-import {getGuildSettings} from '../utils/get-guild-settings';
+import {getGuildSettings} from '../utils/get-guild-settings.js';
export enum MediaSource {
Youtube,
diff --git a/src/utils/get-guild-settings.ts b/src/utils/get-guild-settings.ts
index f001aab..3d9e965 100644
--- a/src/utils/get-guild-settings.ts
+++ b/src/utils/get-guild-settings.ts
@@ -1,6 +1,6 @@
import {Setting} from '@prisma/client';
-import {prisma} from './db';
-import {createGuildSettings} from '../events/guild-create';
+import {prisma} from './db.js';
+import {createGuildSettings} from '../events/guild-create.js';
export async function getGuildSettings(guildId: string): Promise<Setting> {
const config = await prisma.setting.findUnique({where: {guildId}});