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; }