feat: use postcard for redis serde (#6956)

* redo error handling in xredis

* give proper types to metadata fields

* add round-trip tests

* inline loader enum metadata fields

* postcard roundtrips

* prepare

* bump redis key version

* serde-binhum

* clippy

* fix

* fix frontend checking existence of component fields rather than non-null-ness

* prepare
This commit is contained in:
aecsocket
2026-08-05 10:36:05 +00:00
committed by GitHub
parent cc53d9a6f8
commit 5148e8ec35
70 changed files with 1713 additions and 646 deletions
+2 -4
View File
@@ -2014,9 +2014,7 @@ const navLinks = computed(() => {
label: formatMessage(messages.changelogTab),
href: withInstallContextQuery(`${projectUrl}/changelog`),
shown:
hasVersions.value &&
projectV3Loaded.value &&
projectV3.value?.minecraft_server === undefined,
hasVersions.value && projectV3Loaded.value && projectV3.value?.minecraft_server == null,
onHover: loadVersions,
},
{
@@ -2025,7 +2023,7 @@ const navLinks = computed(() => {
shown:
(hasVersions.value || !!currentMember.value) &&
projectV3Loaded.value &&
projectV3.value?.minecraft_server === undefined,
projectV3.value?.minecraft_server == null,
subpages: [`${projectUrl}/version/`],
onHover: loadVersions,
},