teamMember method

Future<EasyPacket<List<TeamShip>>> teamMember({
  1. required dynamic tid,
})

获取群组成员

Implementation

Future<EasyPacket<List<TeamShip>>> teamMember({required ObjectId tid}) async {
  final response = await _aliveClient.websocketRequest('teamMember', data: {'bsid': bsid, 'tid': tid});
  if (response.ok) {
    _cacheUserList(response.data!['userList']);
    //更新成员缓存
    final teamuserKeys = <ObjectId>{};
    final teamshipList = _cacheTeamUserList(tid, response.data!['shipList'], saveKeys: teamuserKeys);
    //清除废弃数据
    _teamuserMapMap[tid]?.removeWhere((key, value) => !teamuserKeys.contains(key));
    return response.cloneExtra(teamshipList);
  } else {
    return response.cloneExtra(null);
  }
}