diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs index ca390ab..c7940d1 100644 --- a/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs +++ b/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs @@ -456,12 +456,16 @@ namespace Hncore.Pass.Vpn.Service var url = this.OnlineUrl + account; var resp = await client.GetAsync(url); var content = await resp.Content.ReadAsStringAsync(); + content = content.Replace("[",""); + content = content.Replace("]",""); + + JObject jo = (JObject)JsonConvert.DeserializeObject(content); + var retData = new List(); - foreach (var tr in jo) - { - JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson()); + var jsondata = jo; + var trData = new OriginAccountOnlineModel { @@ -472,11 +476,11 @@ namespace Hncore.Pass.Vpn.Service LoginIP = "", UpStream = "", DownStream = "", - Id= "{number:\""+account+"\",session:\""+jsondata["session"]+"\"}", + Id= "{number:\""+account+"\",session:\""+jsondata["session"].ToString()+"\"}", }; + retData.Add(trData); - } return new ApiResult>(retData); } catch (Exception ex)