From dd5423a8a02a04391cd79e49627bcfe7f1c4228f Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sun, 14 Nov 2021 03:07:18 +0000 Subject: [PATCH] Update ARC support to iidx28 --- .../import-types/api/arc-iidx/class-handler.test.ts | 10 +++++----- .../import-types/api/arc-iidx/class-handler.ts | 2 +- .../import-types/api/arc-iidx/parser.test.ts | 6 +++--- .../score-import/import-types/api/arc-iidx/parser.ts | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts b/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts index 46c95d498..05d18a969 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts @@ -13,7 +13,7 @@ t.test("#CreateArcIIDXClassHandler", (t) => { t.test("Should return a working ClassHandler.", async (t) => { const mockFetch = MockJSONFetch({ - "https://arc.example.com/api/v1/iidx/27/profiles?_id=profile": { + "https://arc.example.com/api/v1/iidx/28/profiles?_id=profile": { _items: [ { sp: { @@ -44,7 +44,7 @@ t.test("#CreateArcIIDXClassHandler", (t) => { t.test("Should handle null.", async (t) => { const mockFetch = MockJSONFetch({ - "https://arc.example.com/api/v1/iidx/27/profiles?_id=profile": { + "https://arc.example.com/api/v1/iidx/28/profiles?_id=profile": { _items: [ { sp: { @@ -74,7 +74,7 @@ t.test("#CreateArcIIDXClassHandler", (t) => { t.test("Should handle undefined.", async (t) => { const mockFetch = MockJSONFetch({ - "https://arc.example.com/api/v1/iidx/27/profiles?_id=profile": { + "https://arc.example.com/api/v1/iidx/28/profiles?_id=profile": { _items: [{}], }, }); @@ -95,7 +95,7 @@ t.test("#CreateArcIIDXClassHandler", (t) => { t.test("Should handle invalid classes.", async (t) => { const mockFetch = MockJSONFetch({ - "https://arc.example.com/api/v1/iidx/27/profiles?_id=profile": { + "https://arc.example.com/api/v1/iidx/28/profiles?_id=profile": { _items: [ { sp: { @@ -119,7 +119,7 @@ t.test("#CreateArcIIDXClassHandler", (t) => { t.test("Should trigger failsafe if invalid playtype is used.", async (t) => { const mockFetch = MockJSONFetch({ - "https://arc.example.com/api/v1/iidx/27/profiles?_id=profile": { + "https://arc.example.com/api/v1/iidx/28/profiles?_id=profile": { _items: [ { sp: { diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.ts b/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.ts index da53d180d..d8c0ce134 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.ts @@ -17,7 +17,7 @@ export async function CreateArcIIDXClassHandler( // SP and DP dans are located in the same place, // fetch once, then return a function that traverses this data. try { - const url = CreateURLWithParams(`${ServerConfig.ARC_API_URL}/api/v1/iidx/27/profiles`, { + const url = CreateURLWithParams(`${ServerConfig.ARC_API_URL}/api/v1/iidx/28/profiles`, { _id: profileID, }); diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts b/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts index 375303acf..74a8e8fb9 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts @@ -13,13 +13,13 @@ t.test("#ParseArcIIDX", (t) => { t.beforeEach(ResetDBState); const mockArcAPI = MockJSONFetch({ - "https://arc.example.com/api/v1/iidx/27/player_bests?profile_id=profile": { + "https://arc.example.com/api/v1/iidx/28/player_bests?profile_id=profile": { _links: { - _next: "https://arc.example.com/api/v1/iidx/27/player_bests?profile_id=profile&page=2", + _next: "https://arc.example.com/api/v1/iidx/28/player_bests?profile_id=profile&page=2", }, _items: [1, 2, 3], }, - "https://arc.example.com/api/v1/iidx/27/player_bests?profile_id=profile&page=2": { + "https://arc.example.com/api/v1/iidx/28/player_bests?profile_id=profile&page=2": { _links: { _next: null, }, diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/parser.ts b/server/src/lib/score-import/import-types/api/arc-iidx/parser.ts index 111c16f51..1f7648071 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/parser.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/parser.ts @@ -24,8 +24,8 @@ export async function ParseArcIIDX( return { iterable: TraverseKaiAPI( ServerConfig.ARC_API_URL, - // HEROIC VERSE - `/api/v1/iidx/27/player_bests?profile_id=${authDoc.accountID}`, + // BISTROVER + `/api/v1/iidx/28/player_bests?profile_id=${authDoc.accountID}`, ServerConfig.ARC_AUTH_TOKEN, logger, null,