mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-12 18:27:24 +01:00
Allow parsing strings without backwards compatibility.
This commit is contained in:
parent
0a7d800706
commit
e1fc08fce7
1 changed files with 12 additions and 2 deletions
|
|
@ -102,12 +102,22 @@ public class DesignConverter
|
||||||
: DesignBase.LoadDesignBase(_customize, _items, jObj2);
|
: DesignBase.LoadDesignBase(_customize, _items, jObj2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Version:
|
case 5:
|
||||||
{
|
{
|
||||||
bytes = bytes[DesignBase64Migration.Base64SizeV4..];
|
bytes = bytes[DesignBase64Migration.Base64SizeV4..];
|
||||||
version = bytes.DecompressToString(out var decompressed);
|
version = bytes.DecompressToString(out var decompressed);
|
||||||
var jObj2 = JObject.Parse(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
|
ret = jObj2["Identifier"] != null
|
||||||
? Design.LoadDesign(_customize, _items, jObj2)
|
? Design.LoadDesign(_customize, _items, jObj2)
|
||||||
: DesignBase.LoadDesignBase(_customize, _items, jObj2);
|
: DesignBase.LoadDesignBase(_customize, _items, jObj2);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue