diff --git a/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs b/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs index 6b85a75..813bd36 100644 --- a/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs +++ b/KfChatDotNetBot/Commands/Kasino/MinesCommand.cs @@ -75,7 +75,7 @@ public class MinesCommand : ICommand await KasinoMines.GetSavedGames(gambler.Id); foreach (var game in KasinoMines.ActiveGames.Values) { - await botInstance.KfClient.DeleteMessageAsync(game.LastMessageId); + await botInstance.KfClient.DeleteMessageAsync(game.LastMessageId!); } KasinoMines.ActiveGames.Clear(); await KasinoMines.SaveActiveGames(gambler.Id); diff --git a/KfChatDotNetBot/Models/SeenMessageMetadataModel.cs b/KfChatDotNetBot/Models/SeenMessageMetadataModel.cs index 19dea50..cddb5ab 100644 --- a/KfChatDotNetBot/Models/SeenMessageMetadataModel.cs +++ b/KfChatDotNetBot/Models/SeenMessageMetadataModel.cs @@ -2,6 +2,6 @@ public class SeenMessageMetadataModel { - public string MessageUuid { get; set; } + public required string MessageUuid { get; set; } public DateTimeOffset? LastEdited { get; set; } } \ No newline at end of file diff --git a/KfChatDotNetBot/Services/KasinoMines.cs b/KfChatDotNetBot/Services/KasinoMines.cs index c70f060..adfbbde 100644 --- a/KfChatDotNetBot/Services/KasinoMines.cs +++ b/KfChatDotNetBot/Services/KasinoMines.cs @@ -150,11 +150,11 @@ public class KasinoMines redWave++; whiteWave++; await Task.Delay(100); - await _kfChatBot.KfClient.EditMessageAsync(LastMessageId, $"{str}[br]{Creator.User.FormatUsername()}"); + await _kfChatBot.KfClient.EditMessageAsync(LastMessageId!, $"{str}[br]{Creator.User.FormatUsername()}"); } await Task.Delay(TimeSpan.FromSeconds(10)); - await _kfChatBot.KfClient.DeleteMessageAsync(msg.ChatMessageUuid); + await _kfChatBot.KfClient.DeleteMessageAsync(msg.ChatMessageUuid!); LastMessageId = null; (int vertical, int horizontal) DistanceFromMine((int r, int c) coord) @@ -330,7 +330,7 @@ public class KasinoMines } } - await _kfChatBot.KfClient.EditMessageAsync(game.LastMessageId, str); + await _kfChatBot.KfClient.EditMessageAsync(game.LastMessageId!, str); var net = payout - game.Wager; var newBalance = await Money.NewWagerAsync(game.Creator.Id, game.Wager, net, WagerGame.Mines); diff --git a/KfChatDotNetWsClient/ChatClient.cs b/KfChatDotNetWsClient/ChatClient.cs index a8feaab..4959c21 100644 --- a/KfChatDotNetWsClient/ChatClient.cs +++ b/KfChatDotNetWsClient/ChatClient.cs @@ -366,11 +366,11 @@ public class ChatClient private void WsPermissions(ResponseMessage message) { - var data = JsonSerializer.Deserialize(message.Text); + var data = JsonSerializer.Deserialize(message.Text!); var permissions = data.GetProperty("permissions").Deserialize(); try { - OnPermissions?.Invoke(this, permissions); + OnPermissions?.Invoke(this, permissions!); } catch (Exception e) { @@ -381,10 +381,10 @@ public class ChatClient private void WsSystemMessage(ResponseMessage message) { - var msg = JsonSerializer.Deserialize(message.Text).GetProperty("system").GetString(); + var msg = JsonSerializer.Deserialize(message.Text!).GetProperty("system").GetString(); try { - OnSystemMessage?.Invoke(this, msg); + OnSystemMessage?.Invoke(this, msg!); } catch (Exception e) {