X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Frest%2Frest-extractor.service.ts;h=e6518dd1d75ba22ed89e8892f8c7f028b7eef507;hb=0c4bacbff53bc732f5a2677d62a6ead7752e2405;hp=468ac3e32e5cc753eda7772ceba3253ffcb04798;hpb=b1d40cff89f7cff565a98cdbcea9a624196a169a;p=oweals%2Fpeertube.git diff --git a/client/src/app/shared/rest/rest-extractor.service.ts b/client/src/app/shared/rest/rest-extractor.service.ts index 468ac3e32..e6518dd1d 100644 --- a/client/src/app/shared/rest/rest-extractor.service.ts +++ b/client/src/app/shared/rest/rest-extractor.service.ts @@ -11,9 +11,7 @@ export class RestExtractor { constructor ( private router: Router, private i18n: I18n - ) { - // empty - } + ) { } extractDataBool () { return true @@ -35,7 +33,7 @@ export class RestExtractor { return this.applyToResultListData(result, this.convertDateToHuman, [ fieldsToConvert ]) } - convertDateToHuman (target: object, fieldsToConvert: string[]) { + convertDateToHuman (target: { [ id: string ]: string }, fieldsToConvert: string[]) { fieldsToConvert.forEach(field => target[field] = dateToHuman(target[field])) return target @@ -71,7 +69,7 @@ export class RestExtractor { const secondsLeft = err.headers.get('retry-after') if (secondsLeft) { const minutesLeft = Math.floor(parseInt(secondsLeft, 10) / 60) - errorMessage = this.i18n('Too many attempts, please try again after {{ minutesLeft }} minutes.', { minutesLeft }) + errorMessage = this.i18n('Too many attempts, please try again after {{minutesLeft}} minutes.', { minutesLeft }) } else { errorMessage = this.i18n('Too many attempts, please try again later.') } @@ -82,10 +80,11 @@ export class RestExtractor { errorMessage = errorMessage ? errorMessage : 'Unknown error.' console.error(`Backend returned code ${err.status}, errorMessage is: ${errorMessage}`) } else { + console.error(err) errorMessage = err } - const errorObj = { + const errorObj: { message: string, status: string, body: string } = { message: errorMessage, status: undefined, body: undefined