Browse Source

Clean up formatting a bit in RARBG provider. Also use the error code enum

dev
David Ludwig 4 years ago
parent
commit
ad5126427d
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      services/torrent-search/src/torrents/providers/rarbg/index.ts

+ 5
- 3
services/torrent-search/src/torrents/providers/rarbg/index.ts View File

@ -1,7 +1,7 @@
import { IMovieSearchInfo } from "@autoplex-api/torrent-search";
import { jsonRequest } from "../../util";
import Provider, { MediaType } from "../Provider";
import { ISearchResult, ITokenResponse } from "./schema";
import { ErrorCode, ISearchResult, ITokenResponse } from "./schema";
/**
* The Base URL for the API
@ -57,7 +57,9 @@ export default class Rarbg extends Provider
*/
protected async authenticate() {
let now = Date.now();
let [status, response] = await jsonRequest<ITokenResponse>(`${URL_BASE}&get_token=get_token`);
let [status, response] = await jsonRequest<ITokenResponse>(
`${URL_BASE}&get_token=get_token`
);
if (status !== 200) {
return false;
}
@ -76,7 +78,7 @@ export default class Rarbg extends Provider
+ "&format=json_extended&limit=100"
);
if (response.error_code !== undefined) {
if (response.error_code === 10) {
if (response.error_code === ErrorCode.ImdbNotFound) {
return []; // Successful search, no results found
}
throw new Error("No results found"); // API most likely broke, we need to retry.


Loading…
Cancel
Save