Skip to content

Commit b67700d

Browse files
recalc 0pp scores
1 parent 9e1fbe4 commit b67700d

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/production-deploy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
branches:
66
- main
7+
- le-recalc
78

89
concurrency:
910
group: ${{ github.workflow }}-${{ github.ref }}

src/deploy/mod.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ async fn recalculate_beatmap(
175175
USING(beatmap_md5)
176176
WHERE
177177
completed IN (2, 3)
178+
AND pp = 0
178179
AND play_mode = ?
179180
AND s.beatmap_md5 = ?
180181
{}
@@ -246,7 +247,7 @@ async fn recalculate_mode_scores(
246247
let beatmap_md5s: Vec<(String,)> = if let Some(mapper_filter) = mapper_filter {
247248
sqlx::query_as(&format!(
248249
"SELECT beatmap_md5, COUNT(*) AS c FROM {} INNER JOIN beatmaps USING(beatmap_md5)
249-
WHERE completed IN (2, 3) AND play_mode = ? {} AND beatmaps.file_name LIKE ? GROUP BY beatmap_md5 ORDER BY c DESC",
250+
WHERE completed IN (2, 3) AND play_mode = ? AND pp = 0 {} AND beatmaps.file_name LIKE ? GROUP BY beatmap_md5 ORDER BY c DESC",
250251
scores_table, mods_query_str,
251252
))
252253
.bind(mode)
@@ -264,15 +265,15 @@ async fn recalculate_mode_scores(
264265
);
265266
sqlx::query_as(&format!(
266267
"SELECT beatmap_md5, COUNT(*) AS c FROM {} INNER JOIN beatmaps USING(beatmap_md5)
267-
WHERE completed IN (2, 3) AND play_mode = ? {} AND beatmaps.beatmap_id IN {} GROUP BY beatmap_md5 ORDER BY c DESC",
268+
WHERE completed IN (2, 3) AND play_mode = ? AND pp = 0 {} AND beatmaps.beatmap_id IN {} GROUP BY beatmap_md5 ORDER BY c DESC",
268269
scores_table, mods_query_str, formatted_beatmap_ids
269270
))
270271
.bind(mode)
271272
.fetch_all(ctx.database.get().await?.deref_mut())
272273
.await?
273274
} else {
274275
sqlx::query_as(&format!(
275-
"SELECT beatmap_md5, COUNT(*) AS c FROM {} WHERE completed IN (2, 3) AND play_mode = ? {} GROUP BY beatmap_md5 ORDER BY c DESC",
276+
"SELECT beatmap_md5, COUNT(*) AS c FROM {} WHERE completed IN (2, 3) AND play_mode = ? AND pp = 0 {} GROUP BY beatmap_md5 ORDER BY c DESC",
276277
scores_table, mods_query_str,
277278
))
278279
.bind(mode)

0 commit comments

Comments
 (0)