0
0
Fork 0

ログインするたびに統計が消えるバグを修正

This commit is contained in:
Xeltica 2020-09-10 00:56:51 +09:00
parent 36d8fd1d2c
commit 93831fd27b

View file

@ -27,6 +27,7 @@ const welcomeMessage = [
]; ];
const login = async (ctx: Context, user: Record<string, unknown>, host: string, token: string) => { const login = async (ctx: Context, user: Record<string, unknown>, host: string, token: string) => {
const isNewcomer = !(await getUser(user.username as string, host));
await upsertUser(user.username as string, host, token); await upsertUser(user.username as string, host, token);
const u = await getUser(user.username as string, host); const u = await getUser(user.username as string, host);
@ -36,11 +37,13 @@ const login = async (ctx: Context, user: Record<string, unknown>, host: string,
return; return;
} }
if (isNewcomer) {
await updateUser(u.username, u.host, { await updateUser(u.username, u.host, {
prevNotesCount: user.notesCount as number, prevNotesCount: user.notesCount as number,
prevFollowingCount: user.followingCount as number, prevFollowingCount: user.followingCount as number,
prevFollowersCount: user.followersCount as number, prevFollowersCount: user.followersCount as number,
}); });
}
const misshaiToken = await updateUsersMisshaiToken(u); const misshaiToken = await updateUsersMisshaiToken(u);