Merge pull request #5771 from 21pages/ab

merge info from group when add id to addressbook
This commit is contained in:
RustDesk
2023-09-21 16:37:10 +08:00
committed by GitHub
Unverified

View File

@@ -132,6 +132,7 @@ class AbModel {
'alias': alias,
'tags': tags,
});
_mergePeerFromGroup(peer);
peers.add(peer);
}
@@ -573,4 +574,18 @@ class AbModel {
peers.clear();
await bind.mainClearAb();
}
_mergePeerFromGroup(Peer p) {
final g = gFFI.groupModel.peers.firstWhereOrNull((e) => p.id == e.id);
if (g == null) return;
if (p.username.isEmpty) {
p.username = g.username;
}
if (p.hostname.isEmpty) {
p.hostname = g.hostname;
}
if (p.platform.isEmpty) {
p.platform = g.platform;
}
}
}