From 0f3e20eef3231d63706fb48a7ea557334c5732f6 Mon Sep 17 00:00:00 2001 From: iPromKnight Date: Wed, 7 Feb 2024 11:22:32 +0000 Subject: [PATCH] trackers needs to be singleton, loggers should. be too --- .gitignore | 1 + src/node/consumer/package.json | 2 +- src/node/consumer/src/lib/models/inversify_config.ts | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index cd4d1ba..6a0132e 100644 --- a/.gitignore +++ b/.gitignore @@ -404,3 +404,4 @@ FodyWeavers.xsd *.sln.iml dist/ +**/localdev.compose.yml \ No newline at end of file diff --git a/src/node/consumer/package.json b/src/node/consumer/package.json index d6f6a7c..192a1c5 100644 --- a/src/node/consumer/package.json +++ b/src/node/consumer/package.json @@ -5,7 +5,7 @@ "scripts": { "build": "node esbuild.js", "dev": "tsx watch --ignore node_modules src/main.ts | pino-pretty", - "start": "node dist/index.cjs", + "start": "node dist/main.cjs", "lint": "npx eslint ./src --ext .ts,.js" }, "license": "MIT", diff --git a/src/node/consumer/src/lib/models/inversify_config.ts b/src/node/consumer/src/lib/models/inversify_config.ts index 898a2c7..6bbb2a2 100644 --- a/src/node/consumer/src/lib/models/inversify_config.ts +++ b/src/node/consumer/src/lib/models/inversify_config.ts @@ -30,14 +30,14 @@ const serviceContainer = new Container(); serviceContainer.bind(IocTypes.ICompositionalRoot).to(CompositionalRoot).inSingletonScope(); serviceContainer.bind(IocTypes.ICacheService).to(CacheService).inSingletonScope(); +serviceContainer.bind(IocTypes.ILoggingService).to(LoggingService).inSingletonScope(); +serviceContainer.bind(IocTypes.ITrackerService).to(TrackerService).inSingletonScope(); serviceContainer.bind(IocTypes.ITorrentFileService).to(TorrentFileService); serviceContainer.bind(IocTypes.ITorrentProcessingService).to(TorrentProcessingService); serviceContainer.bind(IocTypes.ITorrentSubtitleService).to(TorrentSubtitleService); serviceContainer.bind(IocTypes.ITorrentEntriesService).to(TorrentEntriesService); serviceContainer.bind(IocTypes.ITorrentDownloadService).to(TorrentDownloadService); -serviceContainer.bind(IocTypes.ILoggingService).to(LoggingService); serviceContainer.bind(IocTypes.IMetadataService).to(MetadataService); -serviceContainer.bind(IocTypes.ITrackerService).to(TrackerService); serviceContainer.bind(IocTypes.IDatabaseRepository).to(DatabaseRepository); serviceContainer.bind(IocTypes.IProcessTorrentsJob).to(ProcessTorrentsJob);