mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge pull request #5734 from prsantos-com/sonarcloud-promise-rejection
Use Error instead of literal for promise rejection
This commit is contained in:
commit
b9dea3a788
7 changed files with 8 additions and 7 deletions
|
@ -79,6 +79,7 @@ module.exports = {
|
||||||
'operator-linebreak': ['error', 'before', { overrides: { '?': 'after', ':': 'after', '=': 'after' } }],
|
'operator-linebreak': ['error', 'before', { overrides: { '?': 'after', ':': 'after', '=': 'after' } }],
|
||||||
'padded-blocks': ['error', 'never'],
|
'padded-blocks': ['error', 'never'],
|
||||||
'prefer-const': ['error', { 'destructuring': 'all' }],
|
'prefer-const': ['error', { 'destructuring': 'all' }],
|
||||||
|
'prefer-promise-reject-errors': ['warn', { 'allowEmptyReject': true }],
|
||||||
'@typescript-eslint/prefer-for-of': ['error'],
|
'@typescript-eslint/prefer-for-of': ['error'],
|
||||||
'@typescript-eslint/prefer-optional-chain': ['error'],
|
'@typescript-eslint/prefer-optional-chain': ['error'],
|
||||||
'quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
|
'quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
|
||||||
|
|
|
@ -366,7 +366,7 @@ export function show(options: Options) {
|
||||||
|
|
||||||
resolve(selectedId);
|
resolve(selectedId);
|
||||||
} else {
|
} else {
|
||||||
reject('ActionSheet closed without resolving');
|
reject(new Error('ActionSheet closed without resolving'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -2502,7 +2502,7 @@ class PlaybackManager {
|
||||||
return Promise.resolve()
|
return Promise.resolve()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
if (!isServerItem(item) || itemHelper.isLocalItem(item)) {
|
if (!isServerItem(item) || itemHelper.isLocalItem(item)) {
|
||||||
return Promise.reject('skip bitrate detection');
|
return Promise.reject(new Error('skip bitrate detection'));
|
||||||
}
|
}
|
||||||
|
|
||||||
return apiClient.getEndpointInfo()
|
return apiClient.getEndpointInfo()
|
||||||
|
@ -2514,7 +2514,7 @@ class PlaybackManager {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return Promise.reject('skip bitrate detection');
|
return Promise.reject(new Error('skip bitrate detection'));
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.catch(() => getSavedMaxStreamingBitrate(apiClient, mediaType));
|
.catch(() => getSavedMaxStreamingBitrate(apiClient, mediaType));
|
||||||
|
|
|
@ -389,7 +389,7 @@ class AppRouter {
|
||||||
if (firstResult.State === ConnectionState.ServerSignIn) {
|
if (firstResult.State === ConnectionState.ServerSignIn) {
|
||||||
const url = firstResult.ApiClient.serverAddress() + '/System/Info/Public';
|
const url = firstResult.ApiClient.serverAddress() + '/System/Info/Public';
|
||||||
fetch(url).then(response => {
|
fetch(url).then(response => {
|
||||||
if (!response.ok) return Promise.reject('fetch failed');
|
if (!response.ok) return Promise.reject(new Error('fetch failed'));
|
||||||
return response.json();
|
return response.json();
|
||||||
}).then(data => {
|
}).then(data => {
|
||||||
if (data !== null && data.StartupWizardCompleted === false) {
|
if (data !== null && data.StartupWizardCompleted === false) {
|
||||||
|
|
|
@ -26,7 +26,7 @@ export function waitForEventOnce(emitter, eventType, timeout, rejectEventTypes)
|
||||||
let rejectTimeout;
|
let rejectTimeout;
|
||||||
if (timeout) {
|
if (timeout) {
|
||||||
rejectTimeout = setTimeout(() => {
|
rejectTimeout = setTimeout(() => {
|
||||||
reject('Timed out.');
|
reject(new Error('Timed out.'));
|
||||||
}, timeout);
|
}, timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -123,7 +123,7 @@ class QueueCore {
|
||||||
|
|
||||||
if (!itemIds.length) {
|
if (!itemIds.length) {
|
||||||
if (this.lastPlayQueueUpdate && playQueueUpdate.LastUpdate.getTime() <= this.getLastUpdateTime()) {
|
if (this.lastPlayQueueUpdate && playQueueUpdate.LastUpdate.getTime() <= this.getLastUpdateTime()) {
|
||||||
return Promise.reject('Trying to apply old update');
|
return Promise.reject(new Error('Trying to apply old update'));
|
||||||
}
|
}
|
||||||
|
|
||||||
this.lastPlayQueueUpdate = playQueueUpdate;
|
this.lastPlayQueueUpdate = playQueueUpdate;
|
||||||
|
|
|
@ -113,7 +113,7 @@ class TimeSync {
|
||||||
*/
|
*/
|
||||||
requestPing() {
|
requestPing() {
|
||||||
console.warn('SyncPlay TimeSync requestPing: override this method!');
|
console.warn('SyncPlay TimeSync requestPing: override this method!');
|
||||||
return Promise.reject('Not implemented.');
|
return Promise.reject(new Error('Not implemented.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue