mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-08 20:42:12 +02:00
Optimize rate limiting on messaging mixer further.
This commit is contained in:
parent
4b61d3328d
commit
e12e746698
1 changed files with 0 additions and 14 deletions
|
@ -73,8 +73,6 @@ void MessagesMixer::handleMessagesSubscribe(QSharedPointer<ReceivedMessage> mess
|
|||
QString channel = QString::fromUtf8(message->getMessage());
|
||||
|
||||
_channelSubscribers[channel] << senderUUID;
|
||||
|
||||
_allSubscribers[senderUUID] = 0;
|
||||
}
|
||||
|
||||
void MessagesMixer::handleMessagesUnsubscribe(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode) {
|
||||
|
@ -84,18 +82,6 @@ void MessagesMixer::handleMessagesUnsubscribe(QSharedPointer<ReceivedMessage> me
|
|||
if (_channelSubscribers.contains(channel)) {
|
||||
_channelSubscribers[channel].remove(senderUUID);
|
||||
}
|
||||
|
||||
bool isSenderSubscribed = false;
|
||||
QList<QSet<QUuid>> allChannels = _channelSubscribers.values();
|
||||
foreach (const QSet<QUuid> channel, allChannels) {
|
||||
if (channel.contains(senderUUID)) {
|
||||
isSenderSubscribed = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!isSenderSubscribed && _allSubscribers.contains(senderUUID)) {
|
||||
_allSubscribers.remove(senderUUID);
|
||||
}
|
||||
}
|
||||
|
||||
void MessagesMixer::sendStatsPacket() {
|
||||
|
|
Loading…
Reference in a new issue