From e1fc08fce77bc4ee4822069222e954ac4b28a432 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sat, 2 Dec 2023 17:37:20 +0100 Subject: [PATCH] Allow parsing strings without backwards compatibility. --- Glamourer/Designs/DesignConverter.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Glamourer/Designs/DesignConverter.cs b/Glamourer/Designs/DesignConverter.cs index d8f2b0a..e8b1742 100644 --- a/Glamourer/Designs/DesignConverter.cs +++ b/Glamourer/Designs/DesignConverter.cs @@ -102,12 +102,22 @@ public class DesignConverter : DesignBase.LoadDesignBase(_customize, _items, jObj2); break; } - case Version: + case 5: { bytes = bytes[DesignBase64Migration.Base64SizeV4..]; version = bytes.DecompressToString(out var decompressed); var jObj2 = JObject.Parse(decompressed); - Debug.Assert(version == Version); + Debug.Assert(version == 5); + ret = jObj2["Identifier"] != null + ? Design.LoadDesign(_customize, _items, jObj2) + : DesignBase.LoadDesignBase(_customize, _items, jObj2); + break; + } + case 6: + { + version = bytes.DecompressToString(out var decompressed); + var jObj2 = JObject.Parse(decompressed); + Debug.Assert(version == 6); ret = jObj2["Identifier"] != null ? Design.LoadDesign(_customize, _items, jObj2) : DesignBase.LoadDesignBase(_customize, _items, jObj2);