forked from mirrors/rustdesk
Merge pull request #5771 from 21pages/ab
merge info from group when add id to addressbook
This commit is contained in:
commit
0eae0da781
1 changed files with 15 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue