Compare commits

...

3 Commits

Author SHA1 Message Date
Felix
a5173e6389 refactor(.qwen): remove configuration settings files
Eliminate outdated .qwen settings.json and settings.json.orig to streamline repository structure and align with updated ignore rules.
2026-04-10 16:31:14 +03:00
Felix
0e1d1472ba chore: add .qwen to .gitignore 2026-04-10 16:30:44 +03:00
Felix
e784b09e6d refactor(modules): migrate with_search registration to CoreInit.conf.online
All modules with search functionality now register via CoreInit.conf.online.with_search
instead of the previous Online.ModInit.conf.with_search location.

Updated modules:
- AnimeON, Bamboo, JackTor, KlonFUN, Makhno, Mikai
- NMoonAnime, StarLight, UafilmME, Uaflix, Unimay

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-10 16:25:18 +03:00
12 changed files with 78 additions and 232 deletions

1
.gitignore vendored
View File

@ -15,3 +15,4 @@ AGENTS.md
bin bin
obj obj
.vscode/settings.json .vscode/settings.json
.qwen

View File

@ -91,30 +91,16 @@ namespace AnimeON
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -81,30 +81,16 @@ namespace Bamboo
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -83,30 +83,16 @@ namespace JackTor
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -91,30 +91,16 @@ namespace KlonFUN
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -90,30 +90,16 @@ namespace Makhno
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -92,30 +92,16 @@ namespace Mikai
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -76,30 +76,16 @@ namespace NMoonAnime
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -81,30 +81,16 @@ namespace StarLight
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -74,31 +74,16 @@ namespace UafilmME
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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); foreach (var item in CoreInit.conf.online.with_search)
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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -91,30 +91,16 @@ namespace Uaflix
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {

View File

@ -59,30 +59,16 @@ namespace Unimay
{ {
try try
{ {
var onlineType = Type.GetType("Online.ModInit"); if (CoreInit.conf.online.with_search == null)
if (onlineType == null) return;
{
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 (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, plugin, StringComparison.OrdinalIgnoreCase))
{
if (string.Equals(item?.ToString(), plugin, StringComparison.OrdinalIgnoreCase))
return; return;
} }
list.Add(plugin); CoreInit.conf.online.with_search.Add(plugin);
}
} }
catch catch
{ {