From b66ef0050d66cc076baddb5a7dcfc4449191328f Mon Sep 17 00:00:00 2001 From: Samuel Elliott Date: Thu, 17 Mar 2022 13:09:31 +0000 Subject: [PATCH] Remove parental controls account data when removing a user --- src/cli/users.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cli/users.ts b/src/cli/users.ts index 7a993a7..4910294 100644 --- a/src/cli/users.ts +++ b/src/cli/users.ts @@ -85,9 +85,10 @@ export function builder(yargs: Argv) { const storage = await initStorage(argv.dataPath); const selected: string | undefined = await storage.getItem('SelectedUser'); - const token: string | undefined = await storage.getItem('NintendoAccountToken.' + argv.user); + const nsoToken: string | undefined = await storage.getItem('NintendoAccountToken.' + argv.user); + const moonToken: string | undefined = await storage.getItem('NintendoAccountToken-pctl.' + argv.user); - if (!token) { + if (!nsoToken || !moonToken) { throw new Error('Unknown user'); } @@ -97,7 +98,9 @@ export function builder(yargs: Argv) { } await storage.removeItem('NintendoAccountToken.' + argv.user); - await storage.removeItem('NsoToken.' + token); + await storage.removeItem('NsoToken.' + nsoToken); + await storage.removeItem('NintendoAccountToken-pctl.' + argv.user); + await storage.removeItem('MoonToken.' + moonToken); const users = new Set(await storage.getItem('NintendoAccountIds') ?? []); users.delete(argv.user);