refactor(modules): set enabled to true by default in module initialization

Update all ModInit.cs files to create a defaults object, set enabled=true, and pass it to ModuleInvoke.Init for consistent default behavior across modules. This ensures modules are enabled by default without altering existing configurations.
This commit is contained in:
Felix 2026-04-11 17:37:46 +03:00
parent a5173e6389
commit 8e2ddcc3de
11 changed files with 23 additions and 6 deletions

View File

@ -58,6 +58,7 @@ namespace AnimeON
}
};
var defaults = JObject.FromObject(AnimeON);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject()
{
["ashdi"] = ApnHelper.DefaultHost

View File

@ -55,7 +55,9 @@ namespace Bamboo
list = new string[] { "socks5://ip:port" }
}
};
var conf = ModuleInvoke.Init("Bamboo", JObject.FromObject(Bamboo));
var defaults = JObject.FromObject(Bamboo);
defaults["enabled"] = true;
var conf = ModuleInvoke.Init("Bamboo", defaults);
bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn");
conf.Remove("apn_host");

View File

@ -66,7 +66,9 @@ namespace JackTor
}
};
var conf = ModuleInvoke.Init("JackTor", JObject.FromObject(JackTor)) ?? JObject.FromObject(JackTor);
var defaults = JObject.FromObject(JackTor);
defaults["enabled"] = true;
var conf = ModuleInvoke.Init("JackTor", defaults) ?? defaults;
JackTor = conf.ToObject<JackTorSettings>();
if (string.IsNullOrWhiteSpace(JackTor.jackett))

View File

@ -60,6 +60,7 @@ namespace KlonFUN
};
var defaults = JObject.FromObject(KlonFUN);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject()
{
["ashdi"] = ApnHelper.DefaultHost

View File

@ -54,6 +54,7 @@ namespace Makhno
}
};
var defaults = JObject.FromObject(Makhno);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject()
{
["ashdi"] = ApnHelper.DefaultHost

View File

@ -59,6 +59,7 @@ namespace Mikai
};
var defaults = JObject.FromObject(Mikai);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject()
{
["ashdi"] = ApnHelper.DefaultHost

View File

@ -49,7 +49,9 @@ namespace NMoonAnime
}
};
var conf = ModuleInvoke.Init("NMoonAnime", JObject.FromObject(NMoonAnime)) ?? JObject.FromObject(NMoonAnime);
var defaults = JObject.FromObject(NMoonAnime);
defaults["enabled"] = true;
var conf = ModuleInvoke.Init("NMoonAnime", defaults) ?? JObject.FromObject(NMoonAnime);
bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn");
conf.Remove("apn_host");

View File

@ -55,7 +55,9 @@ namespace StarLight
list = new string[] { "socks5://ip:port" }
}
};
var conf = ModuleInvoke.Init("StarLight", JObject.FromObject(StarLight));
var defaults = JObject.FromObject(StarLight);
defaults["enabled"] = true;
var conf = ModuleInvoke.Init("StarLight", defaults);
bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn");
conf.Remove("apn_host");

View File

@ -48,7 +48,9 @@ namespace UafilmME
}
};
var conf = ModuleInvoke.Init("UafilmME", JObject.FromObject(UafilmME));
var defaults = JObject.FromObject(UafilmME);
defaults["enabled"] = true;
var conf = ModuleInvoke.Init("UafilmME", defaults);
bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn");
conf.Remove("apn_host");

View File

@ -56,6 +56,7 @@ namespace Uaflix
};
var defaults = JObject.FromObject(UaFlix);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject()
{
["ashdi"] = ApnHelper.DefaultHost

View File

@ -49,7 +49,9 @@ namespace Unimay
list = new string[] { "socks5://IP:PORT" }
}
};
Unimay = ModuleInvoke.Init("Unimay", JObject.FromObject(Unimay)).ToObject<OnlinesSettings>();
var defaults = JObject.FromObject(Unimay);
defaults["enabled"] = true;
Unimay = ModuleInvoke.Init("Unimay", defaults).ToObject<OnlinesSettings>();
// Виводити "уточнити пошук"
RegisterWithSearch("unimay");