diff --git a/.qwen/settings.json b/.qwen/settings.json new file mode 100644 index 0000000..d0e48be --- /dev/null +++ b/.qwen/settings.json @@ -0,0 +1,9 @@ +{ + "permissions": { + "allow": [ + "Bash(git add *)", + "Bash(git commit *)" + ] + }, + "$version": 3 +} \ No newline at end of file diff --git a/.qwen/settings.json.orig b/.qwen/settings.json.orig new file mode 100644 index 0000000..322d785 --- /dev/null +++ b/.qwen/settings.json.orig @@ -0,0 +1,7 @@ +{ + "permissions": { + "allow": [ + "Bash(git add *)" + ] + } +} \ No newline at end of file diff --git a/AnimeON/ModInit.cs b/AnimeON/ModInit.cs index 0c7a1a3..0118e36 100644 --- a/AnimeON/ModInit.cs +++ b/AnimeON/ModInit.cs @@ -91,30 +91,16 @@ namespace AnimeON { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/Bamboo/ModInit.cs b/Bamboo/ModInit.cs index 521267a..0d23d03 100644 --- a/Bamboo/ModInit.cs +++ b/Bamboo/ModInit.cs @@ -81,30 +81,16 @@ namespace Bamboo { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/JackTor/ModInit.cs b/JackTor/ModInit.cs index 0c0c49d..bdc18c1 100644 --- a/JackTor/ModInit.cs +++ b/JackTor/ModInit.cs @@ -83,30 +83,16 @@ namespace JackTor { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/KlonFUN/ModInit.cs b/KlonFUN/ModInit.cs index f7ab381..2fb2715 100644 --- a/KlonFUN/ModInit.cs +++ b/KlonFUN/ModInit.cs @@ -91,30 +91,16 @@ namespace KlonFUN { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/Makhno/ModInit.cs b/Makhno/ModInit.cs index d94fded..2bf4372 100644 --- a/Makhno/ModInit.cs +++ b/Makhno/ModInit.cs @@ -90,30 +90,16 @@ namespace Makhno { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/Mikai/ModInit.cs b/Mikai/ModInit.cs index fa08e2d..11c4bc0 100644 --- a/Mikai/ModInit.cs +++ b/Mikai/ModInit.cs @@ -92,30 +92,16 @@ namespace Mikai { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/NMoonAnime/ModInit.cs b/NMoonAnime/ModInit.cs index 129e055..f7451c6 100644 --- a/NMoonAnime/ModInit.cs +++ b/NMoonAnime/ModInit.cs @@ -76,30 +76,16 @@ namespace NMoonAnime { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/StarLight/ModInit.cs b/StarLight/ModInit.cs index 778e234..1997822 100644 --- a/StarLight/ModInit.cs +++ b/StarLight/ModInit.cs @@ -81,30 +81,16 @@ namespace StarLight { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/UafilmME/ModInit.cs b/UafilmME/ModInit.cs index daf6ebb..398aa2c 100644 --- a/UafilmME/ModInit.cs +++ b/UafilmME/ModInit.cs @@ -74,31 +74,16 @@ namespace UafilmME { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) + if (CoreInit.conf.online.with_search == null) + return; + + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); - - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) - { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); - } + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/Uaflix/ModInit.cs b/Uaflix/ModInit.cs index 3dea888..e939983 100644 --- a/Uaflix/ModInit.cs +++ b/Uaflix/ModInit.cs @@ -91,30 +91,16 @@ namespace Uaflix { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch { diff --git a/Unimay/ModInit.cs b/Unimay/ModInit.cs index d588e65..c71f74a 100644 --- a/Unimay/ModInit.cs +++ b/Unimay/ModInit.cs @@ -59,30 +59,16 @@ namespace Unimay { try { - var onlineType = Type.GetType("Online.ModInit"); - if (onlineType == null) - { - foreach (var asm in AppDomain.CurrentDomain.GetAssemblies()) - { - onlineType = asm.GetType("Online.ModInit"); - if (onlineType != null) - break; - } - } - var confField = onlineType?.GetField("conf", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static); - var conf = confField?.GetValue(null); - var withSearchProp = conf?.GetType().GetProperty("with_search", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); + if (CoreInit.conf.online.with_search == null) + return; - if (withSearchProp?.GetValue(conf) is System.Collections.IList list) + foreach (var item in CoreInit.conf.online.with_search) { - foreach (var item in list) - { - if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase)) - return; - } - - list.Add(plugin); + if (string.Equals(item, plugin, StringComparison.OrdinalIgnoreCase)) + return; } + + CoreInit.conf.online.with_search.Add(plugin); } catch {