diff --git a/server/models/DiskUsage.ts b/server/models/DiskUsage.ts index b2eba16b..5c9ac30c 100644 --- a/server/models/DiskUsage.ts +++ b/server/models/DiskUsage.ts @@ -55,7 +55,7 @@ class DiskUsage extends (EventEmitter as new () => TypedEmitter updateDisks = () => { if (!isPlatformSupported()) { - return Promise.reject(); + return Promise.reject(new Error()); } return diskUsage[process.platform as SupportedPlatform]() diff --git a/server/services/Transmission/clientGatewayService.ts b/server/services/Transmission/clientGatewayService.ts index 999e92a4..9d604ae0 100644 --- a/server/services/Transmission/clientGatewayService.ts +++ b/server/services/Transmission/clientGatewayService.ts @@ -124,12 +124,12 @@ class TransmissionClientGatewayService extends ClientGatewayService { .then((torrents) => { const [torrent] = torrents; if (torrent == null) { - return Promise.reject(); + throw new Error(); } const {files, fileStats} = torrent; if (files.length !== fileStats.length) { - return Promise.reject(); + throw new Error(); } const torrentContents: Array = files.map((file, index) => { @@ -163,7 +163,7 @@ class TransmissionClientGatewayService extends ClientGatewayService { .then((torrents) => { const [torrent] = torrents; if (torrent == null) { - return Promise.reject(); + throw new Error(); } const torrentPeers: Array = torrent.peers @@ -190,7 +190,7 @@ class TransmissionClientGatewayService extends ClientGatewayService { .then((torrents) => { const [torrent] = torrents; if (torrent == null) { - return Promise.reject(); + throw new Error(); } const torrentTrackers: Array = torrent.trackerStats.map((tracker) => ({ diff --git a/server/services/Transmission/clientRequestManager.ts b/server/services/Transmission/clientRequestManager.ts index f3c42ba9..5079b405 100644 --- a/server/services/Transmission/clientRequestManager.ts +++ b/server/services/Transmission/clientRequestManager.ts @@ -60,7 +60,7 @@ class ClientRequestManager { await this.sessionID; - return authFailed ? Promise.reject() : Promise.resolve(); + return authFailed ? Promise.reject(new Error()) : Promise.resolve(); } async getRequestHeaders(): Promise> { diff --git a/server/services/qBittorrent/clientRequestManager.ts b/server/services/qBittorrent/clientRequestManager.ts index 96a4f5ac..584f2913 100644 --- a/server/services/qBittorrent/clientRequestManager.ts +++ b/server/services/qBittorrent/clientRequestManager.ts @@ -58,7 +58,7 @@ class ClientRequestManager { await this.authCookie; - return authFailed ? Promise.reject() : Promise.resolve(); + return authFailed ? Promise.reject(new Error()) : Promise.resolve(); } async getAppPreferences(): Promise { diff --git a/server/services/rTorrent/clientGatewayService.ts b/server/services/rTorrent/clientGatewayService.ts index b141d395..5bb2585d 100644 --- a/server/services/rTorrent/clientGatewayService.ts +++ b/server/services/rTorrent/clientGatewayService.ts @@ -307,7 +307,7 @@ class RTorrentClientGatewayService extends ClientGatewayService { .catch(() => undefined); if (isMultiFile == null || isMultiFile.length !== hashes.length) { - return Promise.reject(); + throw new Error(); } hashes.forEach((hash, index) => { diff --git a/server/services/rTorrent/util/XMLRPCDeserializer.js b/server/services/rTorrent/util/XMLRPCDeserializer.js index 788a562b..4ba7a0c6 100644 --- a/server/services/rTorrent/util/XMLRPCDeserializer.js +++ b/server/services/rTorrent/util/XMLRPCDeserializer.js @@ -91,7 +91,7 @@ const closeTag = (elementName) => { break; default: - rejectCallback(`Unexpected XML-RPC Tag: ${elementName}`); + rejectCallback(new Error(`Unexpected XML-RPC Tag: ${elementName}`)); } }; @@ -132,7 +132,7 @@ const deserialize = (data) => return resolve(dataStack[0]); } - return reject('truncated response was received'); + return reject(new Error('truncated response was received')); }); export default {deserialize};