23 #include "canrefreshserver.h" 25 #include "plugins/engineplugin.h" 26 #include "serverapi/server.h" 28 DClass<CanRefreshServer>
40 return plugin()->data();
43 qint64 msSinceLastRefresh()
const 48 qint64 secsSinceLastRefresh()
const 50 return msSinceLastRefresh() / 1000;
53 bool wasAlreadyRefreshed()
const 55 return msSinceLastRefresh() >= 0;
66 CanRefreshServer::~CanRefreshServer()
70 bool CanRefreshServer::hasEnoughTimeSinceLastRefreshPassed()
const 72 if (!d->wasAlreadyRefreshed())
79 return d->secsSinceLastRefresh() >= 1;
83 return d->secsSinceLastRefresh() >= d->pluginData()->refreshThreshold;
87 bool CanRefreshServer::shouldRefresh()
const 89 return hasEnoughTimeSinceLastRefreshPassed();
A representation of a server for a given game.
virtual EnginePlugin * plugin() const =0
qint64 timeMsSinceLastRefresh() const
Milliseconds elapsed since last refresh.
Server didn't respond at all.