]> git.stg.codes - stg.git/blobdiff - projects/stargazer/user_impl.cpp
Fix infinite loop while sending messages repeatedly
[stg.git] / projects / stargazer / user_impl.cpp
index 8d648d4f5cb8b1492f69281022ab2923ed879115..7f2d5e0b27fed20327d59b28f513b3c97ce15377 100644 (file)
@@ -40,7 +40,7 @@
 
 #include "stg/users.h"
 #include "stg/common.h"
-#include "stg/script_executer.h"
+#include "stg/scriptexecuter.h"
 #include "stg/tariff.h"
 #include "stg/tariffs.h"
 #include "stg/admin.h"
@@ -628,7 +628,7 @@ if (!authorizedBy.empty())
     {
     if (connected)
         {
-        lastActivityTime = *const_cast<time_t *>(&stgTime);
+        property.Stat().lastActivityTime = stgTime;
         }
     if (!connected && IsInetable())
         {
@@ -1281,6 +1281,10 @@ while (it != messages.end())
             ++it;
             }
         }
+    else
+        {
+        ++it;
+        }
     }
 }
 //-----------------------------------------------------------------------------