Jelajahi Sumber

refactor: fixed eslint issues

Kristian Vos 2 tahun lalu
induk
melakukan
66b6fd914d
1 mengubah file dengan 18 tambahan dan 20 penghapusan
  1. 18 20
      backend/logic/youtube.js

+ 18 - 20
backend/logic/youtube.js

@@ -100,17 +100,24 @@ class _YouTubeModule extends CoreClass {
 	 *
 	 * @returns {Promise} - returns promise (reject, resolve)
 	 */
-	initialize() {
-		// eslint-disable-next-line no-async-promise-executor
-		return new Promise(async resolve => {
-			CacheModule = this.moduleManager.modules.cache;
-			DBModule = this.moduleManager.modules.db;
-			RatingsModule = this.moduleManager.modules.ratings;
-			SongsModule = this.moduleManager.modules.songs;
-			StationsModule = this.moduleManager.modules.stations;
-			PlaylistsModule = this.moduleManager.modules.playlists;
-			WSModule = this.moduleManager.modules.ws;
+	async initialize() {
+		CacheModule = this.moduleManager.modules.cache;
+		DBModule = this.moduleManager.modules.db;
+		RatingsModule = this.moduleManager.modules.ratings;
+		SongsModule = this.moduleManager.modules.songs;
+		StationsModule = this.moduleManager.modules.stations;
+		PlaylistsModule = this.moduleManager.modules.playlists;
+		WSModule = this.moduleManager.modules.ws;
+
+		this.youtubeApiRequestModel = this.YoutubeApiRequestModel = await DBModule.runJob("GET_MODEL", {
+			modelName: "youtubeApiRequest"
+		});
+
+		this.youtubeVideoModel = this.YoutubeVideoModel = await DBModule.runJob("GET_MODEL", {
+			modelName: "youtubeVideo"
+		});
 
+		return new Promise(resolve => {
 			CacheModule.runJob("SUB", {
 				channel: "youtube.removeYoutubeApiRequest",
 				cb: requestId => {
@@ -144,14 +151,6 @@ class _YouTubeModule extends CoreClass {
 				}
 			});
 
-			this.youtubeApiRequestModel = this.YoutubeApiRequestModel = await DBModule.runJob("GET_MODEL", {
-				modelName: "youtubeApiRequest"
-			});
-
-			this.youtubeVideoModel = this.YoutubeVideoModel = await DBModule.runJob("GET_MODEL", {
-				modelName: "youtubeVideo"
-			});
-
 			this.rateLimiter = new RateLimitter(config.get("apis.youtube.rateLimit"));
 			this.requestTimeout = config.get("apis.youtube.requestTimeout");
 
@@ -1312,8 +1311,7 @@ class _YouTubeModule extends CoreClass {
 									return "";
 								});
 
-								// eslint-disable-next-line no-unused-vars
-								dur = dur.replace(/([\d]*)S/, (v, v2) => {
+								dur.replace(/([\d]*)S/, (v, v2) => {
 									v2 = Number(v2);
 									duration += v2;
 									return "";