--- smsdaemon/SmsDaemon.cpp 2008/06/16 11:57:48 94 +++ smsdaemon/SmsDaemon.cpp 2008/06/16 12:21:30 95 @@ -33,6 +33,14 @@ void SmsDaemon::CheckSms() { + const int INTERVAL = 250; //no of milliseconds between sms checks + timeval now = Util::GetTimeOfDay(); + + if ( Util::mTimeDiff(_lastSmsCheck,now) < INTERVAL) + return; + + _lastSmsCheck = now; + Common* cmn = Common::instance(); PluginManager* manager = cmn->GetPluginManager(); @@ -92,6 +100,7 @@ cmn->daemonStart = time(0); + _lastSmsCheck = Util::GetTimeOfDay(); cmn->logMessage("--------------------------------"); cmn->logMessage( VERSION );