MCPcopy Create free account
hub / github.com/blizzard4591/openMittsu / isServerGroupKnownAndNotOutdated

Method isServerGroupKnownAndNotOutdated

src/database/SimpleDatabase.cpp:1375–1388  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1373 }
1374
1375 bool SimpleDatabase::isServerGroupKnownAndNotOutdated(int maximalAgeInSeconds) {
1376 if (!hasOptionInternal(QStringLiteral("serverGroupLastFetched"), true)) {
1377 return false;
1378 }
1379 QString const serverGroupLastFetchedString = getOptionValueInternal(QStringLiteral("serverGroupLastFetched"), true);
1380 bool ok = false;
1381 qint64 const serverGroupLastFetched = serverGroupLastFetchedString.toLongLong(&ok);
1382 if (!ok) {
1383 LOGGER()->error("Failed to parse 'serverGroupLastFetched' from value '{}'!", serverGroupLastFetchedString.toStdString());
1384 return false;
1385 }
1386
1387 return ((QDateTime::currentDateTime().toMSecsSinceEpoch() / 1000) - serverGroupLastFetched) <= maximalAgeInSeconds;
1388 }
1389
1390 void SimpleDatabase::setServerGroup(QString const& serverGroup) {
1391 setOptionInternal(QStringLiteral("serverGroup"), serverGroup, true);

Callers 1

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected