Null warnings

This commit is contained in:
barelyprofessional
2026-02-28 15:35:59 -06:00
parent c8016b4fc6
commit 82a69f48dd
4 changed files with 9 additions and 9 deletions

View File

@@ -75,7 +75,7 @@ public class MinesCommand : ICommand
await KasinoMines.GetSavedGames(gambler.Id); await KasinoMines.GetSavedGames(gambler.Id);
foreach (var game in KasinoMines.ActiveGames.Values) foreach (var game in KasinoMines.ActiveGames.Values)
{ {
await botInstance.KfClient.DeleteMessageAsync(game.LastMessageId); await botInstance.KfClient.DeleteMessageAsync(game.LastMessageId!);
} }
KasinoMines.ActiveGames.Clear(); KasinoMines.ActiveGames.Clear();
await KasinoMines.SaveActiveGames(gambler.Id); await KasinoMines.SaveActiveGames(gambler.Id);

View File

@@ -2,6 +2,6 @@
public class SeenMessageMetadataModel public class SeenMessageMetadataModel
{ {
public string MessageUuid { get; set; } public required string MessageUuid { get; set; }
public DateTimeOffset? LastEdited { get; set; } public DateTimeOffset? LastEdited { get; set; }
} }

View File

@@ -150,11 +150,11 @@ public class KasinoMines
redWave++; redWave++;
whiteWave++; whiteWave++;
await Task.Delay(100); 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 Task.Delay(TimeSpan.FromSeconds(10));
await _kfChatBot.KfClient.DeleteMessageAsync(msg.ChatMessageUuid); await _kfChatBot.KfClient.DeleteMessageAsync(msg.ChatMessageUuid!);
LastMessageId = null; LastMessageId = null;
(int vertical, int horizontal) DistanceFromMine((int r, int c) coord) (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 net = payout - game.Wager;
var newBalance = await Money.NewWagerAsync(game.Creator.Id, game.Wager, net, WagerGame.Mines); var newBalance = await Money.NewWagerAsync(game.Creator.Id, game.Wager, net, WagerGame.Mines);

View File

@@ -366,11 +366,11 @@ public class ChatClient
private void WsPermissions(ResponseMessage message) private void WsPermissions(ResponseMessage message)
{ {
var data = JsonSerializer.Deserialize<JsonElement>(message.Text); var data = JsonSerializer.Deserialize<JsonElement>(message.Text!);
var permissions = data.GetProperty("permissions").Deserialize<PermissionsJsonModel>(); var permissions = data.GetProperty("permissions").Deserialize<PermissionsJsonModel>();
try try
{ {
OnPermissions?.Invoke(this, permissions); OnPermissions?.Invoke(this, permissions!);
} }
catch (Exception e) catch (Exception e)
{ {
@@ -381,10 +381,10 @@ public class ChatClient
private void WsSystemMessage(ResponseMessage message) private void WsSystemMessage(ResponseMessage message)
{ {
var msg = JsonSerializer.Deserialize<JsonElement>(message.Text).GetProperty("system").GetString(); var msg = JsonSerializer.Deserialize<JsonElement>(message.Text!).GetProperty("system").GetString();
try try
{ {
OnSystemMessage?.Invoke(this, msg); OnSystemMessage?.Invoke(this, msg!);
} }
catch (Exception e) catch (Exception e)
{ {