From 1a2bbcacd57f780002496a6bd87d91c995c03a67 Mon Sep 17 00:00:00 2001 From: Andrea Toska Date: Mon, 13 Jan 2025 09:35:21 +0100 Subject: [PATCH 1/4] feat(devices): start work on factory resets --- src/services/nnas/routes/devices.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/services/nnas/routes/devices.ts b/src/services/nnas/routes/devices.ts index f46e6a4d..97b1d7ca 100644 --- a/src/services/nnas/routes/devices.ts +++ b/src/services/nnas/routes/devices.ts @@ -15,4 +15,14 @@ router.get('/@current/status', async (request: express.Request, response: expres }).end()); }); +/** + * [PUT] + * Replacement for: https://account.nintendo.net/v1/api/devices/@current/inactivate + * Description: Used for factory resets, unsure what it exactly does, maybe unlinks the account? + */ +router.put('/@current/inactivate', async (request: express.request, response: express.Response): Promise => { + // TODO - Finish this + response.status(200).send('') +}); + export default router; \ No newline at end of file From d8fd495cb640fa74cbf68408401f317d197c8082 Mon Sep 17 00:00:00 2001 From: Andrea Toska Date: Mon, 13 Jan 2025 09:39:54 +0100 Subject: [PATCH 2/4] fix(devices): forgot to capitalize the R in Request --- src/services/nnas/routes/devices.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/nnas/routes/devices.ts b/src/services/nnas/routes/devices.ts index 97b1d7ca..9abb347b 100644 --- a/src/services/nnas/routes/devices.ts +++ b/src/services/nnas/routes/devices.ts @@ -20,7 +20,7 @@ router.get('/@current/status', async (request: express.Request, response: expres * Replacement for: https://account.nintendo.net/v1/api/devices/@current/inactivate * Description: Used for factory resets, unsure what it exactly does, maybe unlinks the account? */ -router.put('/@current/inactivate', async (request: express.request, response: express.Response): Promise => { +router.put('/@current/inactivate', async (request: express.Request, response: express.Response): Promise => { // TODO - Finish this response.status(200).send('') }); From e997b3f01b1e0c1b4cc4e89e6f5af1d5fedc4531 Mon Sep 17 00:00:00 2001 From: Andrea Toska Date: Mon, 13 Jan 2025 09:43:03 +0100 Subject: [PATCH 3/4] fix(devices): fix semicolons, build passed --- src/services/nnas/routes/devices.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/nnas/routes/devices.ts b/src/services/nnas/routes/devices.ts index 9abb347b..8b6bdaa9 100644 --- a/src/services/nnas/routes/devices.ts +++ b/src/services/nnas/routes/devices.ts @@ -22,7 +22,7 @@ router.get('/@current/status', async (request: express.Request, response: expres */ router.put('/@current/inactivate', async (request: express.Request, response: express.Response): Promise => { // TODO - Finish this - response.status(200).send('') + response.status(200).send(''); }); export default router; \ No newline at end of file From 16aaaaa78e7a093213560ec3349cb00c3803cc03 Mon Sep 17 00:00:00 2001 From: Andrea Toska Date: Wed, 22 Jan 2025 08:24:10 +0100 Subject: [PATCH 4/4] fix(devices): adjust commit as per jon's --- src/services/nnas/routes/devices.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/nnas/routes/devices.ts b/src/services/nnas/routes/devices.ts index 8b6bdaa9..01561c2f 100644 --- a/src/services/nnas/routes/devices.ts +++ b/src/services/nnas/routes/devices.ts @@ -18,7 +18,7 @@ router.get('/@current/status', async (request: express.Request, response: expres /** * [PUT] * Replacement for: https://account.nintendo.net/v1/api/devices/@current/inactivate - * Description: Used for factory resets, unsure what it exactly does, maybe unlinks the account? + * Description: Used for factory resets, unlinks purchases and all users, basically making the console look fresh from the factory to the servers. */ router.put('/@current/inactivate', async (request: express.Request, response: express.Response): Promise => { // TODO - Finish this