diff --git a/ModuleLoader.cs b/ModuleLoader.cs index cacad90..e7a46d7 100644 --- a/ModuleLoader.cs +++ b/ModuleLoader.cs @@ -17,7 +17,7 @@ static class ModuleLoader { foreach (var file in conf.Assemblies) { Assembly? a = null; try { - a = Assembly.LoadFile(path + file); + a = Assembly.LoadFrom(path + file); } catch (Exception ex) { Console.WriteLine("An error occurred when attempting to load a module assembly."); Console.WriteLine($"File: {file}"); diff --git a/Services/ModuleState/ModuleStateService.cs b/Services/ModuleState/ModuleStateService.cs index 33c9142..b5945e1 100644 --- a/Services/ModuleState/ModuleStateService.cs +++ b/Services/ModuleState/ModuleStateService.cs @@ -86,13 +86,10 @@ class ModuleStateService : Service { var state = await module.CreateGuildStateAsync(guild.Id, guildConf[module.Name]!); newStates.Add(t, state); } catch (ModuleLoadException ex) { - Log($"{guild.Id}: Error reading configuration regarding {module.Name}: {ex.Message}"); + Log($"{module.Name} failed to read configuration for {guild.Name}: {ex.Message}"); return false; - } catch (Exception ex) when (ex is not ModuleLoadException) { - Log("Unhandled exception while initializing guild state for module:\n" + - $"Module: {module.Name} | " + - $"Guild: {guild.Id} ({BotClient.DiscordClient.GetGuild(guild.Id)?.Name ?? "unknown name"})\n" + - $"```\n{ex}\n```"); + } catch (Exception ex) { + Log($"Unhandled exception from {module.Name} while creating guild state for {guild.Name}:\n{ex}"); return false; } }