WIP
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
parent
081c2f2d19
commit
dfc86b5a22
1 changed files with 16 additions and 14 deletions
|
@ -27,15 +27,17 @@ namespace Singularity.Utils {
|
||||||
* `meow_meow_meow` to make our saves compatible with SingBox configuration.
|
* `meow_meow_meow` to make our saves compatible with SingBox configuration.
|
||||||
*/
|
*/
|
||||||
public void fix_dash(ref Json.Node node, bool serialize = true) {
|
public void fix_dash(ref Json.Node node, bool serialize = true) {
|
||||||
var type = node.get_value_type();
|
// var type = node.get_value_type();
|
||||||
if (type == typeof (Json.Object)) {
|
// if (type == typeof (Json.Object)) {
|
||||||
var obj = node.get_object();
|
// if (node.is_immutable())
|
||||||
foreach (var name in obj.get_members()) {
|
// message("WTF? Node is immutable");
|
||||||
var value = obj.get_member(name);
|
// var obj = node.get_object();
|
||||||
obj.set_member(serialize ? name.replace("-", "_") : name.replace("_", "-"), value);
|
// foreach (var name in obj.get_members()) {
|
||||||
obj.remove_member(name);
|
// var value = obj.get_member(name);
|
||||||
}
|
// obj.set_member(serialize ? name.replace("-", "_") : name.replace("_", "-"), value);
|
||||||
}
|
//// obj.remove_member(name);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -43,11 +45,11 @@ namespace Singularity.Utils {
|
||||||
* to make our saves compatible with SingBox configuration.
|
* to make our saves compatible with SingBox configuration.
|
||||||
*/
|
*/
|
||||||
public void fix_type(ref Json.Node node) {
|
public void fix_type(ref Json.Node node) {
|
||||||
var obj = node.get_object();
|
// var obj = node.get_object();
|
||||||
if (node.is_immutable())
|
// if (node.is_immutable())
|
||||||
message("WTF? Node is immutable");
|
// message("WTF? Node is immutable");
|
||||||
var type_name = obj.get_member("type-name").copy();
|
// var type_name = obj.get_member("type-name").copy();
|
||||||
obj.set_member("type", type_name);
|
// obj.set_member("type", type_name);
|
||||||
// obj.remove_member("type-name");
|
// obj.remove_member("type-name");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue