fix bug,optimize performance

This commit is contained in:
yuzuki999
2022-06-05 13:19:39 +08:00
parent 3eadd58da4
commit 5434e86d93
5 changed files with 81 additions and 51 deletions

View File

@@ -69,15 +69,18 @@ func (c *Client) GetUserList() (UserList *[]UserInfo, err error) {
if err != nil {
return nil, fmt.Errorf("unmarshal userlist error: %s", err)
}
checkNum := userList.Data[len(userList.Data)-1].UID +
userList.Data[len(userList.Data)/2-1].UID +
l := len(userList.Data)
checkNum := userList.Data[l-1].UID +
userList.Data[l/2-1].UID +
userList.Data[0].UID
if c.UserListCheckNum != 0 {
if c.UserListCheckNum == checkNum {
return nil, nil
}
}
c.UserListCheckNum = userList.Data[len(userList.Data)-1].UID
c.UserListCheckNum = userList.Data[l-1].UID +
userList.Data[l/2-1].UID +
userList.Data[0].UID
return &userList.Data, nil
}