diff --git a/src/services/nasc/routes/ac.ts b/src/services/nasc/routes/ac.ts index 3b9aa06..1a8c616 100644 --- a/src/services/nasc/routes/ac.ts +++ b/src/services/nasc/routes/ac.ts @@ -1,5 +1,5 @@ import express from 'express'; -import { nintendoBase64Encode, nintendoBase64Decode, nascError, generateToken } from '@/util'; +import { nintendoBase64Encode, nintendoBase64Decode, nascDateTime, nascError, generateToken } from '@/util'; import { getServerByTitleID } from '@/database'; import { NASCRequestParams } from '@/types/services/nasc/request-params'; import { HydratedServerDocument } from '@/types/mongoose/server'; @@ -83,7 +83,7 @@ async function processLoginRequest(server: HydratedServerDocument, pid: number, retry: nintendoBase64Encode('0'), returncd: nintendoBase64Encode('001'), token: nexToken, - datetime: nintendoBase64Encode(Date.now().toString()), + datetime: nintendoBase64Encode(nascDateTime()), }); } @@ -108,7 +108,7 @@ async function processServiceTokenRequest(server: HydratedServerDocument, pid: n servicetoken: serviceToken, statusdata: nintendoBase64Encode('Y'), svchost: nintendoBase64Encode('n/a'), - datetime: nintendoBase64Encode(Date.now().toString()), + datetime: nintendoBase64Encode(nascDateTime()), }); } diff --git a/src/util.ts b/src/util.ts index 42b0b33..cd0da6c 100644 --- a/src/util.ts +++ b/src/util.ts @@ -167,11 +167,24 @@ export async function writeLocalCDNFile(key: string, data: Buffer): Promise