From 9f11d1b60ae4f3a3c899df03236a528f52b5f675 Mon Sep 17 00:00:00 2001 From: 1415ddfer <1783488228@qq.com> Date: Wed, 24 Apr 2024 20:21:50 +0800 Subject: [PATCH] adding new login add fixing when update --- Manager/LoginManager.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Manager/LoginManager.cs b/Manager/LoginManager.cs index 76fcb14..0000447 100644 --- a/Manager/LoginManager.cs +++ b/Manager/LoginManager.cs @@ -1,5 +1,4 @@ using Newtonsoft.Json.Linq; -using System.Diagnostics; using System.Net; using System.Net.Http; @@ -107,7 +106,8 @@ namespace Zerolauncher.Manager if (!responseString.Contains("name=\"game_box\"")) { game.Send($"{StaticHandleS.HintText} 解析异常:服务器返回数据不正确"); - break; + if (responseString.Contains("维护")) game.Send($"{StaticHandleS.HintText} 检测到服务器在维护中,请耐心等候官方开服"); + break; } responseString = responseString.Split("name=\"game_box\"")[1].Split("src=\"")[1].Split("\"")[0]; HttpResponseMessage response; @@ -157,7 +157,12 @@ namespace Zerolauncher.Manager break; } var responseString = await response.Content.ReadAsStringAsync(); - Trace.WriteLine(responseString); + if (!responseString.Contains("movie\" value='")) + { + game.Send($"{StaticHandleS.HintText} 解析异常:服务器返回数据不正确"); + if (responseString.Contains("维护")) game.Send($"{StaticHandleS.HintText} 检测到服务器在维护中,请耐心等候官方开服"); + break; + } responseString = "http://" + response.RequestMessage.RequestUri.ToString().Split("/")[2] + "/" + responseString.Split("movie\" value='")[1].Split("'")[0]; //Trace.WriteLine(responseString); game.Send($"{StaticHandleS.GameSa} {responseString}"); @@ -170,7 +175,6 @@ namespace Zerolauncher.Manager game.Send($"{StaticHandleS.HintText} 错误。未适配的运营商:{game.account.serverId}"); break; } - game.Send($"{StaticHandleS.HintText} need web{need_web}"); client.Dispose(); if (need_web == null) return; for (int i = 6; i > 0; i--)