mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-04-07 02:33:23 +02:00
Clear traits ack data on node disconnect
This commit is contained in:
parent
dedf1b64b8
commit
0f38001d28
1 changed files with 5 additions and 1 deletions
|
@ -428,7 +428,7 @@ void AvatarMixerClientData::resetSentTraitData(Node::LocalID nodeLocalID) {
|
|||
_lastSentTraitsTimestamps[nodeLocalID] = TraitsCheckTimestamp();
|
||||
_perNodeSentTraitVersions[nodeLocalID].reset();
|
||||
_perNodeAckedTraitVersions[nodeLocalID].reset();
|
||||
for (auto && pendingTraitVersions : _perNodePendingTraitVersions) {
|
||||
for (auto&& pendingTraitVersions : _perNodePendingTraitVersions) {
|
||||
pendingTraitVersions.second[nodeLocalID].reset();
|
||||
}
|
||||
}
|
||||
|
@ -488,4 +488,8 @@ void AvatarMixerClientData::cleanupKilledNode(const QUuid&, Node::LocalID nodeLo
|
|||
removeLastBroadcastTime(nodeLocalID);
|
||||
_lastSentTraitsTimestamps.erase(nodeLocalID);
|
||||
_perNodeSentTraitVersions.erase(nodeLocalID);
|
||||
_perNodeAckedTraitVersions.erase(nodeLocalID);
|
||||
for (auto&& pendingTraitVersions : _perNodePendingTraitVersions) {
|
||||
pendingTraitVersions.second.erase(nodeLocalID);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue