From 233bce13fc9c0dd688657e3d7d2591640d9966f2 Mon Sep 17 00:00:00 2001 From: Yezi <53083103+yeziuku@users.noreply.github.com> Date: Fri, 31 Mar 2023 11:39:50 +0800 Subject: [PATCH] =?UTF-8?q?AutoLogin=E6=96=B9=E6=B3=95=E5=B0=86async=20voi?= =?UTF-8?q?d=E4=BF=AE=E6=94=B9=E4=B8=BAasync=20Task?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FunGame.Desktop/Controller/RunTimeController.cs | 17 ++++++++++++----- FunGame.Desktop/UI/Main/Main.cs | 2 +- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/FunGame.Desktop/Controller/RunTimeController.cs b/FunGame.Desktop/Controller/RunTimeController.cs index 7b10f2d..d473d0e 100644 --- a/FunGame.Desktop/Controller/RunTimeController.cs +++ b/FunGame.Desktop/Controller/RunTimeController.cs @@ -101,12 +101,19 @@ namespace Milimoe.FunGame.Desktop.Controller return Do(RunTimeInvokeType.Close, e); } - public async void AutoLogin(params object[] objs) + public async Task AutoLogin(params object[] objs) { - Do(RunTimeInvokeType.AutoLogin); - LoginController LoginController = new(); - await LoginController.LoginAccount(objs); - LoginController.Dispose(); + try + { + Do(RunTimeInvokeType.AutoLogin); + LoginController LoginController = new(); + await LoginController.LoginAccount(objs); + LoginController.Dispose(); + } + catch (Exception e) + { + RunTime.WriteGameInfo(e.GetErrorInfo()); + } } } } diff --git a/FunGame.Desktop/UI/Main/Main.cs b/FunGame.Desktop/UI/Main/Main.cs index fd22386..98effba 100644 --- a/FunGame.Desktop/UI/Main/Main.cs +++ b/FunGame.Desktop/UI/Main/Main.cs @@ -1204,7 +1204,7 @@ namespace Milimoe.FunGame.Desktop.UI if (MainController != null && Config.FunGame_isAutoLogin && Config.FunGame_AutoLoginUser != "" && Config.FunGame_AutoLoginPassword != "" && Config.FunGame_AutoLoginKey != "") { // 自动登录 - RunTime.Connector?.AutoLogin(Config.FunGame_AutoLoginUser, Config.FunGame_AutoLoginPassword, Config.FunGame_AutoLoginKey); + _ = RunTime.Connector?.AutoLogin(Config.FunGame_AutoLoginUser, Config.FunGame_AutoLoginPassword, Config.FunGame_AutoLoginKey); } return EventResult.Success; }