|
@@ -81,16 +81,20 @@ func (l *GetWxListLogic) GetWxList(req *types.WxListReq) (*types.WxListResp, err
|
|
|
for _, v := range data.List {
|
|
|
// 创建 hookClient 客户端
|
|
|
serverInfo := serverSet[v.ServerID]
|
|
|
- hookClient := hook.NewHook(serverInfo.PrivateIP, serverInfo.AdminPort, v.Port)
|
|
|
|
|
|
- // 获取登录状态
|
|
|
- loginInfo, err := hookClient.IsLoginStatus()
|
|
|
+ hookClient := hook.NewHook(serverInfo.PrivateIP, serverInfo.AdminPort, v.Port)
|
|
|
var loginStatus uint8 = 0
|
|
|
- if err != nil {
|
|
|
- l.Error("退出登录失败", err)
|
|
|
- } else {
|
|
|
- if loginInfo.Onlinestatus == "3" {
|
|
|
- loginStatus = 1
|
|
|
+
|
|
|
+ if serverInfo.Status == 1 {
|
|
|
+ // 获取登录状态
|
|
|
+ loginInfo, err := hookClient.IsLoginStatus()
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+ l.Error("退出登录失败", err)
|
|
|
+ } else {
|
|
|
+ if loginInfo.Onlinestatus == "3" {
|
|
|
+ loginStatus = 1
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|