mirror of
https://github.com/samuelthomas2774/nxapi.git
synced 2026-09-30 14:18:23 -05:00
Remove parental controls account data when removing a user
This commit is contained in:
@@ -85,9 +85,10 @@ export function builder(yargs: Argv<ParentArguments>) {
|
||||
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<ParentArguments>) {
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user