From 303526e86a8ef6fcaae72cbb615181e6df866ad8 Mon Sep 17 00:00:00 2001 From: Tau Date: Sat, 24 Oct 2020 17:12:11 -0400 Subject: [PATCH] idz: Generalize msg00AD The purpose of this request is unknown, but its message code changed in idz2. --- src/idz/userdb/decoder/index.ts | 6 +++--- src/idz/userdb/decoder/msg00AD.ts | 8 -------- src/idz/userdb/decoder/unknownA.ts | 8 ++++++++ src/idz/userdb/handler/index.ts | 8 ++++---- src/idz/userdb/handler/msg00AD.ts | 7 ------- src/idz/userdb/handler/unknownA.ts | 10 ++++++++++ src/idz/userdb/request/index.ts | 4 ++-- src/idz/userdb/request/msg00AD.ts | 3 --- src/idz/userdb/request/unknownA.ts | 3 +++ 9 files changed, 30 insertions(+), 27 deletions(-) delete mode 100644 src/idz/userdb/decoder/msg00AD.ts create mode 100644 src/idz/userdb/decoder/unknownA.ts delete mode 100644 src/idz/userdb/handler/msg00AD.ts create mode 100644 src/idz/userdb/handler/unknownA.ts delete mode 100644 src/idz/userdb/request/msg00AD.ts create mode 100644 src/idz/userdb/request/unknownA.ts diff --git a/src/idz/userdb/decoder/index.ts b/src/idz/userdb/decoder/index.ts index f72019c..7a2c28e 100644 --- a/src/idz/userdb/decoder/index.ts +++ b/src/idz/userdb/decoder/index.ts @@ -22,7 +22,6 @@ import { loadTopTen1 } from "./loadTopTen1"; import { loadTopTen2 } from "./loadTopTen2"; import { lockGarage } from "./lockGarage"; import { lockProfile } from "./lockProfile"; -import { msg00AD } from "./msg00AD"; import { saveExpedition1, saveExpedition2 } from "./saveExpedition"; import { saveGarage } from "./saveGarage"; import { saveNewCar } from "./saveNewCar"; @@ -33,6 +32,7 @@ import { saveStocker } from "./saveStocker"; import { saveTeamBanner } from "./saveTeamBanner"; import { saveTimeAttack1, saveTimeAttack2 } from "./saveTimeAttack"; import { saveTopic } from "./saveTopic"; +import { unknownA } from "./unknownA"; import { unlockProfile } from "./unlockProfile"; import { updateProvisionalStoreRank } from "./updateProvisionalStoreRank"; import { updateTeamLeader } from "./updateTeamLeader"; @@ -92,7 +92,6 @@ const funcList110: ReaderFn[] = [ lockProfile, lockProfileExtend, loadTopTen1, - msg00AD, saveExpedition1, saveGarage, saveNewCar, @@ -102,6 +101,7 @@ const funcList110: ReaderFn[] = [ saveTeamBanner, saveTimeAttack1, saveTopic, + unknownA, unlockProfile, updateProvisionalStoreRank, updateResult, @@ -138,7 +138,6 @@ const funcList130: ReaderFn[] = [ lockGarage, lockProfile, lockProfileExtend, - msg00AD, saveExpedition2, saveGarage, saveNewCar, @@ -148,6 +147,7 @@ const funcList130: ReaderFn[] = [ saveTeamBanner, saveTimeAttack2, saveTopic, + unknownA, unlockProfile, updateProvisionalStoreRank, updateResult, diff --git a/src/idz/userdb/decoder/msg00AD.ts b/src/idz/userdb/decoder/msg00AD.ts deleted file mode 100644 index 2fbfc1e..0000000 --- a/src/idz/userdb/decoder/msg00AD.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Message00AD } from "../request/msg00AD"; - -msg00AD.msgCode = 0x00ad; -msg00AD.msgLen = 0x0620; - -export function msg00AD(buf: Buffer): Message00AD { - return { type: "msg_00AD_req" }; -} diff --git a/src/idz/userdb/decoder/unknownA.ts b/src/idz/userdb/decoder/unknownA.ts new file mode 100644 index 0000000..4f1471f --- /dev/null +++ b/src/idz/userdb/decoder/unknownA.ts @@ -0,0 +1,8 @@ +import { UnknownRequestA } from "../request/unknownA"; + +unknownA.msgCode = 0x00ad; +unknownA.msgLen = 0x0620; + +export function unknownA(buf: Buffer): UnknownRequestA { + return { type: "unknown_A_req" }; +} diff --git a/src/idz/userdb/handler/index.ts b/src/idz/userdb/handler/index.ts index 952bc2d..c235f01 100644 --- a/src/idz/userdb/handler/index.ts +++ b/src/idz/userdb/handler/index.ts @@ -20,7 +20,6 @@ import { loadTopTen } from "./loadTopTen"; import { lockGarage } from "./lockGarage"; import { lockProfile } from "./lockProfile"; import { lockProfileExtend } from "./lockProfileExtend"; -import { msg00AD } from "./msg00AD"; import { saveExpedition } from "./saveExpedition"; import { saveGarage } from "./saveGarage"; import { saveNewCar } from "./saveNewCar"; @@ -30,6 +29,7 @@ import { saveStocker } from "./saveStocker"; import { saveTeamBanner } from "./saveTeamBanner"; import { saveTimeAttack } from "./saveTimeAttack"; import { saveTopic } from "./saveTopic"; +import { unknownA } from "./unknownA"; import { unlockProfile } from "./unlockProfile"; import { updateProvisionalStoreRank } from "./updateProvisionalStoreRank"; import { updateResult } from "./updateResult"; @@ -114,9 +114,6 @@ export async function dispatch( case "load_team_ranking_req": return loadTeamRanking(w, req); - case "msg_00AD_req": - return msg00AD(w, req); - case "save_expedition_req": return saveExpedition(w, req); @@ -144,6 +141,9 @@ export async function dispatch( case "save_time_attack_req": return saveTimeAttack(w, req); + case "unknown_A_req": + return unknownA(w, req); + case "unlock_profile_req": return unlockProfile(w, req); diff --git a/src/idz/userdb/handler/msg00AD.ts b/src/idz/userdb/handler/msg00AD.ts deleted file mode 100644 index ea70515..0000000 --- a/src/idz/userdb/handler/msg00AD.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Message00AD } from "../request/msg00AD"; -import { GenericResponse } from "../response/generic"; -import { Repositories } from "../repo"; - -export function msg00AD(w: Repositories, req: Message00AD): GenericResponse { - return { type: "generic_res" }; -} diff --git a/src/idz/userdb/handler/unknownA.ts b/src/idz/userdb/handler/unknownA.ts new file mode 100644 index 0000000..cf66919 --- /dev/null +++ b/src/idz/userdb/handler/unknownA.ts @@ -0,0 +1,10 @@ +import { UnknownRequestA } from "../request/unknownA"; +import { GenericResponse } from "../response/generic"; +import { Repositories } from "../repo"; + +export function unknownA( + w: Repositories, + req: UnknownRequestA +): GenericResponse { + return { type: "generic_res" }; +} diff --git a/src/idz/userdb/request/index.ts b/src/idz/userdb/request/index.ts index dae1095..b3a5827 100644 --- a/src/idz/userdb/request/index.ts +++ b/src/idz/userdb/request/index.ts @@ -20,7 +20,6 @@ import { LoadTopTenRequest } from "./loadTopTen"; import { LockProfileRequest } from "./lockProfile"; import { LockProfileExtendRequest } from "./lockProfileExtend"; import { LockGarageRequest } from "./lockGarage"; -import { Message00AD } from "./msg00AD"; import { SaveExpeditionRequest } from "./saveExpedition"; import { SaveGarageRequest } from "./saveGarage"; import { SaveNewCarRequest } from "./saveNewCar"; @@ -30,6 +29,7 @@ import { SaveStockerRequest } from "./saveStocker"; import { SaveTeamBannerRequest } from "./saveTeamBanner"; import { SaveTimeAttackRequest } from "./saveTimeAttack"; import { SaveTopicRequest } from "./saveTopic"; +import { UnknownRequestA } from "./unknownA"; import { UnlockProfileRequest } from "./unlockProfile"; import { UpdateProvisionalStoreRankRequest } from "./updateProvisionalStoreRank"; import { UpdateResultRequest } from "./updateResult"; @@ -63,7 +63,6 @@ export type Request = | LockProfileRequest | LockProfileExtendRequest | LockGarageRequest - | Message00AD | SaveExpeditionRequest | SaveGarageRequest | SaveNewCarRequest @@ -73,6 +72,7 @@ export type Request = | SaveTeamBannerRequest | SaveTimeAttackRequest | SaveTopicRequest + | UnknownRequestA | UnlockProfileRequest | UpdateProvisionalStoreRankRequest | UpdateResultRequest diff --git a/src/idz/userdb/request/msg00AD.ts b/src/idz/userdb/request/msg00AD.ts deleted file mode 100644 index f1bddc2..0000000 --- a/src/idz/userdb/request/msg00AD.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface Message00AD { - type: "msg_00AD_req"; -} diff --git a/src/idz/userdb/request/unknownA.ts b/src/idz/userdb/request/unknownA.ts new file mode 100644 index 0000000..f8bc608 --- /dev/null +++ b/src/idz/userdb/request/unknownA.ts @@ -0,0 +1,3 @@ +export interface UnknownRequestA { + type: "unknown_A_req"; +}