From 1823e006698b7c13e65e70fb8bbd14f5164a29bf Mon Sep 17 00:00:00 2001 From: milimoe Date: Wed, 16 Jul 2025 00:02:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Web=20API=20=E7=9A=84=20On?= =?UTF-8?q?WebAPIStarted=20=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FunGame.Server/Services/FunGameSystem.cs | 15 +++++++++++++++ FunGame.WebAPI/Program.cs | 3 +++ 2 files changed, 18 insertions(+) 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)