Load scripts from main assembly only

This commit is contained in:
sardelka9515
2022-08-26 22:58:03 +08:00
parent 8f63fee5b5
commit bac53fd769
3 changed files with 17 additions and 13 deletions

View File

@ -16,7 +16,7 @@ using System.Resources;
// Version informationr( // Version informationr(
[assembly: AssemblyVersion("1.5.3.140")] [assembly: AssemblyVersion("1.5.3.142")]
[assembly: AssemblyFileVersion("1.5.3.140")] [assembly: AssemblyFileVersion("1.5.3.142")]
[assembly: NeutralResourcesLanguageAttribute( "en-US" )] [assembly: NeutralResourcesLanguageAttribute( "en-US" )]

View File

@ -15,7 +15,7 @@ using System.Resources;
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
// Version information // Version information
[assembly: AssemblyVersion("1.5.3.118")] [assembly: AssemblyVersion("1.5.3.122")]
[assembly: AssemblyFileVersion("1.5.3.118")] [assembly: AssemblyFileVersion("1.5.3.122")]
[assembly: NeutralResourcesLanguageAttribute( "en-US" )] [assembly: NeutralResourcesLanguageAttribute( "en-US" )]

View File

@ -81,19 +81,23 @@ namespace RageCoop.Server.Scripting
} }
foreach(var a in assemblies) foreach(var a in assemblies)
{ {
if(a.Key.Name.ToLower() == r.Name.ToLower()+".dll")
{
try try
{ {
r.LoadScriptsFromAssembly(a.Key,a.Value); r.LoadScriptsFromAssembly(a.Key, a.Value);
} }
catch (FileLoadException ex) catch (FileLoadException ex)
{ {
if (!ex.Message.EndsWith("Assembly with same name is already loaded")) if (!ex.Message.EndsWith("Assembly with same name is already loaded"))
{ {
logger?.Warning("Failed to load assembly: "+a.Key.Name); logger?.Warning("Failed to load assembly: " + a.Key.Name);
logger?.Trace(ex.Message); logger?.Trace(ex.Message);
} }
} }
} }
}
return r; return r;
} }
internal static ServerResource LoadFrom(Stream input,string name, string tmpDir, string dataFolder, Logger logger = null) internal static ServerResource LoadFrom(Stream input,string name, string tmpDir, string dataFolder, Logger logger = null)