diff --git a/ts/src/activities/leaderboards.ts b/ts/src/activities/leaderboards.ts index 1410104..622b631 100644 --- a/ts/src/activities/leaderboards.ts +++ b/ts/src/activities/leaderboards.ts @@ -18,17 +18,15 @@ export async function update_guild_levels() { level: "number", } }).assert(ans.data) - const { db } = await c.getAsync(PG) - await db.begin(async (sql) => { - for(const [_, guild] of Object.entries(parsed)){ - await sql`insert into wynn_guild_info - (uid, name, prefix, xp, level) - values - (${guild.uuid}, ${guild.name}, ${guild.prefix}, ${guild.xp}, ${guild.level}) - on conflict (uid) do update set - xp = EXCLUDED.xp, - level = EXCLUDED.level - ` - } - }) + const { sql } = await c.getAsync(PG) + for(const [_, guild] of Object.entries(parsed)){ + await sql`insert into wynn_guild_info + (uid, name, prefix, xp, level) + values + (${guild.uuid}, ${guild.name}, ${guild.prefix}, ${guild.xp}, ${guild.level}) + on conflict (uid) do update set + xp = EXCLUDED.xp, + level = EXCLUDED.level + ` + } }