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); var defaults = JObject.FromObject(AnimeON);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject() defaults["magic_apn"] = new JObject()
{ {
["ashdi"] = ApnHelper.DefaultHost ["ashdi"] = ApnHelper.DefaultHost

View File

@ -55,7 +55,9 @@ namespace Bamboo
list = new string[] { "socks5://ip:port" } 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); bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn"); conf.Remove("apn");
conf.Remove("apn_host"); 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>(); JackTor = conf.ToObject<JackTorSettings>();
if (string.IsNullOrWhiteSpace(JackTor.jackett)) if (string.IsNullOrWhiteSpace(JackTor.jackett))

View File

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

View File

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

View File

@ -59,6 +59,7 @@ namespace Mikai
}; };
var defaults = JObject.FromObject(Mikai); var defaults = JObject.FromObject(Mikai);
defaults["enabled"] = true;
defaults["magic_apn"] = new JObject() defaults["magic_apn"] = new JObject()
{ {
["ashdi"] = ApnHelper.DefaultHost ["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); bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn"); conf.Remove("apn");
conf.Remove("apn_host"); conf.Remove("apn_host");

View File

@ -55,7 +55,9 @@ namespace StarLight
list = new string[] { "socks5://ip:port" } 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); bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn"); conf.Remove("apn");
conf.Remove("apn_host"); 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); bool hasApn = ApnHelper.TryGetInitConf(conf, out bool apnEnabled, out string apnHost);
conf.Remove("apn"); conf.Remove("apn");
conf.Remove("apn_host"); conf.Remove("apn_host");

View File

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

View File

@ -49,7 +49,9 @@ namespace Unimay
list = new string[] { "socks5://IP:PORT" } 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"); RegisterWithSearch("unimay");