From d12eae038c8971e62ffc70d3cc8bf8a2593a2976 Mon Sep 17 00:00:00 2001 From: Pancakes Date: Fri, 21 Jun 2024 00:02:38 -0400 Subject: [PATCH] Add fallback for ReadSystemSaveData --- db/savedata.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/db/savedata.go b/db/savedata.go index 39a5125..0fc6ab9 100644 --- a/db/savedata.go +++ b/db/savedata.go @@ -18,6 +18,8 @@ package db import ( + "bytes" + "encoding/gob" "encoding/json" "github.com/klauspost/compress/zstd" @@ -67,7 +69,13 @@ func ReadSystemSaveData(uuid []byte) (defs.SystemSaveData, error) { decompressed, err := zstdDecoder.DecodeAll(data, nil) if err != nil { - return system, err + // compat + err = gob.NewDecoder(bytes.NewReader(data)).Decode(&system) + if err != nil { + return system, err + } + + return system, nil } err = json.Unmarshal(decompressed, &system)