Przeglądaj źródła

UserTracking object is locked now to prevent concurrency issues we were having

Kenric Nugteren 1 dzień temu
rodzic
commit
c2ff9fd9ff
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      InABox.Database/Stores/Store.cs

+ 4 - 1
InABox.Database/Stores/Store.cs

@@ -100,7 +100,10 @@ namespace InABox.Database
                 UserTrackingCache.Cache.Add(tracking);
             }
 
-            tracking.Increment(DateTime.Now, action);
+            lock (tracking)
+            {
+                tracking.Increment(DateTime.Now, action);
+            }
             Provider.Save(tracking);
         }