diff --git a/FunGame.Server/Services/FunGameSystem.cs b/FunGame.Server/Services/FunGameSystem.cs index 00f704c..7bdfe98 100644 --- a/FunGame.Server/Services/FunGameSystem.cs +++ b/FunGame.Server/Services/FunGameSystem.cs @@ -238,6 +238,21 @@ namespace Milimoe.FunGame.Server.Services ServerHelper.Error(e); } } + + /// + /// Web API 启动完成回调 + /// + public static void OnWebAPIStarted(params object[] objs) + { + try + { + WebAPIPluginLoader?.OnWebAPIStarted(objs); + } + catch (Exception e) + { + ServerHelper.Error(e); + } + } /// /// 服务器启动登记 diff --git a/FunGame.WebAPI/Program.cs b/FunGame.WebAPI/Program.cs index 04a1bf1..ac032fc 100644 --- a/FunGame.WebAPI/Program.cs +++ b/FunGame.WebAPI/Program.cs @@ -258,6 +258,9 @@ try Task order = Task.Factory.StartNew(GetConsoleOrder); + otherobjs = [app, listener]; + FunGameSystem.OnWebAPIStarted(otherobjs); + app.Run(); } catch (Exception e)