From af918cf535bcb6fffc488fac949a333b1c3325eb Mon Sep 17 00:00:00 2001 From: Graham Date: Thu, 21 Apr 2022 15:05:02 +0100 Subject: [PATCH] Add support for hiding broken caches Deleting them is fairly tricky due to the append-only nature of the database. Signed-off-by: Graham --- .../src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt | 1 + .../org/openrs2/archive/migrations/V13__hidden_flag.sql | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 archive/src/main/resources/org/openrs2/archive/migrations/V13__hidden_flag.sql diff --git a/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt index c1e161e2..646dad44 100644 --- a/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt +++ b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt @@ -182,6 +182,7 @@ public class CacheExporter @Inject constructor( JOIN environments e ON e.id = v.environment_id JOIN languages l ON l.id = v.language_id LEFT JOIN cache_stats cs ON cs.scope_id = sc.id AND cs.cache_id = c.id + WHERE NOT c.hidden GROUP BY sc.name, c.id, g.name, e.name, l.iso_code, cs.valid_indexes, cs.indexes, cs.valid_groups, cs.groups, cs.valid_keys, cs.keys, cs.size, cs.blocks ) t diff --git a/archive/src/main/resources/org/openrs2/archive/migrations/V13__hidden_flag.sql b/archive/src/main/resources/org/openrs2/archive/migrations/V13__hidden_flag.sql new file mode 100644 index 00000000..e14512a0 --- /dev/null +++ b/archive/src/main/resources/org/openrs2/archive/migrations/V13__hidden_flag.sql @@ -0,0 +1,2 @@ +-- @formatter:off +ALTER TABLE caches ADD COLUMN hidden BOOLEAN NOT NULL DEFAULT FALSE;