Replace deprecated qrand()

This commit is contained in:
Dale Glass 2022-06-18 20:25:31 +02:00
parent 1bede12b37
commit 167742e6ea

View file

@ -15,6 +15,7 @@
#include <QTimer>
#include <QJsonArray>
#include <QJsonDocument>
#include <QRandomGenerator>
#include <EntityTree.h>
#include <ResourceCache.h>
@ -475,7 +476,7 @@ void EntityServer::startDynamicDomainVerification() {
EntityTreePointer tree = std::static_pointer_cast<EntityTree>(_tree);
tree->startDynamicDomainVerificationOnServer((float) _MAXIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS / MSECS_PER_SECOND);
int nextInterval = qrand() % ((_MAXIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS + 1) - _MINIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS) + _MINIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS;
int nextInterval = QRandomGenerator::global()->bounded(((_MAXIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS + 1) - _MINIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS) + _MINIMUM_DYNAMIC_DOMAIN_VERIFICATION_TIMER_MS);
qCDebug(entities) << "Restarting Dynamic Domain Verification timer for" << nextInterval / 1000 << "seconds";
_dynamicDomainVerificationTimer.start(nextInterval);
}