Explorar o código

Fix statistics bug

Tigran %!s(int64=4) %!d(string=hai) anos
pai
achega
8362a413e3

+ 1 - 0
MafiaTelegramBot/DataBase/EntityDao/StatisticsDao.cs

@@ -25,6 +25,7 @@ namespace MafiaTelegramBot.DataBase.EntityDao
                 var statsRow = new StatisticsEntity { UserId = userId, Role = role.ToString() };
                 await DataBase.Statistics.AddAsync(statsRow);
             }
+            await DataBase.SaveChangesAsync();
             var result = await DataBase.Statistics.Where(s => s.UserId == userId).ToListAsync();
             return result.ToDictionary(item => Enum.Parse<Roles>(item.Role), item => item);
         }

+ 1 - 2
MafiaTelegramBot/DataBase/EntityDao/UserDao.cs

@@ -52,8 +52,7 @@ namespace MafiaTelegramBot.DataBase.EntityDao
                 Username = user.Username,
                 NickName = user.FirstName + (user.FirstName != "" && user.LastName != "" ? " " : "") + user.LastName
             };
-            DataBase.Users.Add(newUser);
-            await DataBase.SaveChangesAsync();
+            await DataBase.Users.AddAsync(newUser);
             return await GetPlayerById(user.Id);
         }
 

+ 0 - 1
MafiaTelegramBot/Game/GameRooms/GameRoom.GameProcess.cs

@@ -62,7 +62,6 @@ namespace MafiaTelegramBot.Game.GameRooms
                 {
                     player.Statistics[player.GetRole()].Games++;
                     player.Statistics[Roles.All].Games++;
-                    Logs.LogOut(player.Statistics[player.GetRole()].Games.ToString());
                 }
 
                 await PlayersMessageChannel.SendSticker(Stickers.Sticker["Night"]);

+ 1 - 1
MafiaTelegramBot/Resources/Constants.cs

@@ -11,7 +11,7 @@ namespace MafiaTelegramBot.Resources
         public const bool DEBUG = true;
         
         public const int PLAYER_LIMITS_MIN = DEBUG ? 1 : 6;
-        public const int MEMORY_CLEANER_INTERVAL = DEBUG ? 20 * 1000 : 30 * 60 * 1000;
+        public const int MEMORY_CLEANER_INTERVAL = DEBUG ? 20 * 1000 : 5 * 60 * 1000;
         public const int MEMORY_CLEANER_PLAYERS_COUNT = DEBUG ? 1 : 6;
         public static readonly TimeSpan PLAYER_INACTIVE_INTERVAL = new(0, 40, 0);
         public const int MINUTES_UNTIL_DISSOLVE = 10;