feat: improve logging when modifying auth/users data

pull/190/head
tycrek 1 year ago
parent 6e242ede6d
commit 77d0ad02ca
No known key found for this signature in database
GPG Key ID: FF8A54DCE404885A

@ -166,6 +166,7 @@ export const setUserPassword = (unid: string, password: string): Promise<User> =
const userIndex = authData.users.findIndex((user) => user.unid === unid); const userIndex = authData.users.findIndex((user) => user.unid === unid);
authData.users[userIndex] = user; authData.users[userIndex] = user;
fs.writeJson(authPath, authData, { spaces: '\t' }) fs.writeJson(authPath, authData, { spaces: '\t' })
.then(() => log.info('Set password for user', user.username, user.unid))
.then(() => resolve(user)) .then(() => resolve(user))
.catch(reject); .catch(reject);
}); });
@ -183,6 +184,8 @@ export const deleteUser = (unid: string): Promise<void> => new Promise((resolve,
// Remove the user from the users map // Remove the user from the users map
users.splice(users.indexOf(user), 1); users.splice(users.indexOf(user), 1);
let fileCount: number;
// Remove the user's files // Remove the user's files
data().get().then((fileData: [string, FileData][]) => new Promise((resolve, reject) => { data().get().then((fileData: [string, FileData][]) => new Promise((resolve, reject) => {
@ -202,6 +205,8 @@ export const deleteUser = (unid: string): Promise<void> => new Promise((resolve,
} }
}); });
fileCount = queue.length;
// Recursively run the queue (see note above in `migrate()`) // Recursively run the queue (see note above in `migrate()`)
const runQueue = (index: number) => { const runQueue = (index: number) => {
if (index >= queue.length) return resolve(void 0); if (index >= queue.length) return resolve(void 0);
@ -219,6 +224,7 @@ export const deleteUser = (unid: string): Promise<void> => new Promise((resolve,
authData.users.splice(userIndex, 1); authData.users.splice(userIndex, 1);
return fs.writeJson(authPath, authData, { spaces: '\t' }) return fs.writeJson(authPath, authData, { spaces: '\t' })
}) })
.then(() => log.info('Deleted user', user.unid, `${fileCount} files deleted`))
.then(() => resolve()) .then(() => resolve())
.catch(reject)); .catch(reject));
}); });

Loading…
Cancel
Save