- fix bug in update timer calculation
authorDavid Solbach <d@vidsolbach.de>
Sun, 17 Oct 2010 19:54:14 +0000 (21:54 +0200)
committerDavid Solbach <d@vidsolbach.de>
Sun, 17 Oct 2010 19:54:14 +0000 (21:54 +0200)
buliscores.pro.user
src/backendkicker.cpp

index 82af9ea..64e552e 100644 (file)
@@ -2,7 +2,7 @@
 <qtcreator>
  <data>
   <variable>ProjectExplorer.Project.ActiveTarget</variable>
-  <value type="int">1</value>
+  <value type="int">0</value>
  </data>
  <data>
   <variable>ProjectExplorer.Project.EditorSettings</variable>
     <valuemap key="Qt4ProjectManager.MaemoRunConfiguration.DebuggingHelpersLastDeployed" type="QVariantMap"/>
     <value key="Qt4ProjectManager.MaemoRunConfiguration.DeviceId" type="qulonglong">1</value>
     <valuemap key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployed" type="QVariantMap">
-     <value key="192.168.2.102" type="QDateTime">2010-10-17T14:42:24</value>
+     <value key="192.168.2.102" type="QDateTime">2010-10-17T14:49:55</value>
     </valuemap>
    </valuemap>
    <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
index 59c8600..f807981 100644 (file)
@@ -241,10 +241,12 @@ void BackendKicker::dlndFinished(QNetworkReply *reply)
     }
 
     secstonextupdate = secsToNextGame();
-    if (secstonextupdate < INTERVAL_FAST) {
-        secstonextupdate = INTERVAL_FAST;
-    } else if (secstonextupdate > 6 * 3600) {
+    if ((secstonextupdate == -1) ||
+        (secstonextupdate > 6 * 3600)) {
+        // all games finished for this matchday
         secstonextupdate = 6 * 3600;
+    } else if (secstonextupdate < INTERVAL_FAST) {
+        secstonextupdate = INTERVAL_FAST;
     }
     m_updateTimer.start(secstonextupdate * 1000);