mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
feat: cache the handlers that are loaded from reflection
This commit is contained in:
@@ -166,7 +166,8 @@ public class EntryPoint
|
||||
Logger.Info(I18NManager.Translate("Server.ServerInfo.ServerRunning", I18NManager.Translate("Word.Dispatch"),
|
||||
GetConfig().HttpServer.GetDisplayAddress()));
|
||||
|
||||
DanhengListener.BaseConnection = typeof(Connection);
|
||||
var handler = new DanhengListener.ConnectionCreatedHandler((conversation, remote) => new Connection(conversation, remote));
|
||||
DanhengListener.CreateConnection = handler;
|
||||
DanhengListener.StartListener();
|
||||
|
||||
GenerateLogMap();
|
||||
@@ -326,6 +327,8 @@ public class EntryPoint
|
||||
Logger.Info(I18NManager.Translate("Server.ServerInfo.LoadedItem", I18NManager.Translate("Word.Database")));
|
||||
}
|
||||
|
||||
ServerUtils.InitializeHandlers();
|
||||
|
||||
// check if the database is up to date
|
||||
var updated = false;
|
||||
foreach (var avatarData in DatabaseHelper.GetAllInstanceFromMap<AvatarData>()!)
|
||||
|
||||
Reference in New Issue
Block a user