From 9ef779a1d93c68d78c70a468317e82fb7c10380d Mon Sep 17 00:00:00 2001 From: Vasiliy Doylov Date: Sun, 22 Jun 2025 01:41:31 +0300 Subject: [PATCH] WIP Signed-off-by: Vasiliy Doylov --- src/logic/utils.vala | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/src/logic/utils.vala b/src/logic/utils.vala index c3a3a72..88698eb 100644 --- a/src/logic/utils.vala +++ b/src/logic/utils.vala @@ -43,21 +43,10 @@ namespace Singularity.Utils { * to make our saves compatible with SingBox configuration. */ public void fix_type(ref Json.Node node) { - const string TYPE_NAME_SRC = "type-name"; - const string TYPE_NAME_DST = "type"; - var obj = node.get_object(); - if (obj.has_member(TYPE_NAME_SRC)) { - var type_name = obj.get_member(TYPE_NAME_SRC).copy(); - obj.set_member(TYPE_NAME_DST, type_name); - obj.remove_member(TYPE_NAME_SRC); - } else if (obj.has_member(TYPE_NAME_DST)) { - var type_name = obj.get_member(TYPE_NAME_DST).copy(); - obj.set_member(TYPE_NAME_SRC, type_name); - obj.remove_member(TYPE_NAME_DST); - } else { - warning("Object has no type to fix it"); - } + var type_name = obj.get_member("type-name").copy(); + obj.set_member("type", type_name); + obj.remove_member("type-name"); } /*