Merge pull request #4716 from 21pages/group

filter group peers without http request
This commit is contained in:
RustDesk
2023-06-21 10:41:57 +08:00
committed by GitHub
4 changed files with 108 additions and 91 deletions

View File

@@ -441,10 +441,25 @@ class MyGroupPeerView extends BasePeersView {
key: key,
name: 'my group peer',
loadEvent: 'load_my_group_peers',
peerFilter: filter,
peerCardBuilder: (Peer peer) => MyGroupPeerCard(
peer: peer,
menuPadding: menuPadding,
),
initPeers: initPeers,
);
static bool filter(Peer peer) {
if (gFFI.groupModel.searchUserText.isNotEmpty) {
if (!peer.username.contains(gFFI.groupModel.searchUserText)) {
return false;
}
}
if (gFFI.groupModel.selectedUser.isNotEmpty) {
if (gFFI.groupModel.selectedUser.value != peer.username) {
return false;
}
}
return true;
}
}