diff --git a/src/logic/utils.vala b/src/logic/utils.vala index b6d092e..5668ad1 100644 --- a/src/logic/utils.vala +++ b/src/logic/utils.vala @@ -45,21 +45,21 @@ namespace Singularity.Utils { * to make our saves compatible with SingBox configuration. */ public Json.Node fix_type (Json.Node node) { - // const string TYPE_NAME_SRC = "type-name"; - // const string TYPE_NAME_DST = "type"; + 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); - // 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); - // obj.set_member(TYPE_NAME_SRC, type_name); - // obj.remove_member(TYPE_NAME_DST); - // } else { - // warning("Object has no type to fix it"); - // } + var obj = node.get_object (); + if (obj.has_member (TYPE_NAME_SRC)) { + var type_name = obj.get_member (TYPE_NAME_SRC); + 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); + obj.set_member (TYPE_NAME_SRC, type_name); + obj.remove_member (TYPE_NAME_DST); + } else { + warning ("Object has no type to fix it"); + } return node.copy (); }