adding new login add fixing when update

This commit is contained in:
1415ddfer 2024-04-24 20:21:50 +08:00
parent 877a2ff495
commit 9f11d1b60a

View File

@ -1,5 +1,4 @@
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using System.Diagnostics;
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
@ -107,7 +106,8 @@ namespace Zerolauncher.Manager
if (!responseString.Contains("name=\"game_box\"")) if (!responseString.Contains("name=\"game_box\""))
{ {
game.Send($"{StaticHandleS.HintText} 解析异常:服务器返回数据不正确"); 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]; responseString = responseString.Split("name=\"game_box\"")[1].Split("src=\"")[1].Split("\"")[0];
HttpResponseMessage response; HttpResponseMessage response;
@ -157,7 +157,12 @@ namespace Zerolauncher.Manager
break; break;
} }
var responseString = await response.Content.ReadAsStringAsync(); 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]; responseString = "http://" + response.RequestMessage.RequestUri.ToString().Split("/")[2] + "/" + responseString.Split("movie\" value='")[1].Split("'")[0];
//Trace.WriteLine(responseString); //Trace.WriteLine(responseString);
game.Send($"{StaticHandleS.GameSa} {responseString}"); game.Send($"{StaticHandleS.GameSa} {responseString}");
@ -170,7 +175,6 @@ namespace Zerolauncher.Manager
game.Send($"{StaticHandleS.HintText} 错误。未适配的运营商:{game.account.serverId}"); game.Send($"{StaticHandleS.HintText} 错误。未适配的运营商:{game.account.serverId}");
break; break;
} }
game.Send($"{StaticHandleS.HintText} need web{need_web}");
client.Dispose(); client.Dispose();
if (need_web == null) return; if (need_web == null) return;
for (int i = 6; i > 0; i--) for (int i = 6; i > 0; i--)