Skip to content

Commit

Permalink
Add null checks to Message Create and Message Update debug logs
Browse files Browse the repository at this point in the history
  • Loading branch information
FloatingMilkshake committed Aug 10, 2024
1 parent b550844 commit d4a11cd
Showing 1 changed file with 22 additions and 2 deletions.
24 changes: 22 additions & 2 deletions Events/MessageEvent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,34 @@ class MessageEvent

public static async Task MessageCreated(DiscordClient client, MessageCreatedEventArgs e)
{
client.Logger.LogDebug("Got a message create event for {message} by {user}", DiscordHelpers.MessageLink(e.Message), e.Message.Author.Id);
if (e.Message is null)
{
client.Logger.LogError("Got a message create event but the message was null!");
return;
} else if (e.Message.Author is null)
{
client.Logger.LogDebug("Got a message create event for a message with no author: {message}", DiscordHelpers.MessageLink(e.Message));
} else
{
client.Logger.LogDebug("Got a message create event for {message} by {user}", DiscordHelpers.MessageLink(e.Message), e.Message.Author.Id);
}

await MessageHandlerAsync(client, e.Message, e.Channel);
}

public static async Task MessageUpdated(DiscordClient client, MessageUpdatedEventArgs e)
{
client.Logger.LogDebug("Got a message update event for {message} by {user}", DiscordHelpers.MessageLink(e.Message), e.Message.Author.Id);
if (e.Message is null)
{
client.Logger.LogError("Got a message update event but the message was null!");
return;
} else if (e.Message.Author is null)
{
client.Logger.LogDebug("Got a message update event for a message with no author: {message}", DiscordHelpers.MessageLink(e.Message));
} else
{
client.Logger.LogDebug("Got a message update event for {message} by {user}", DiscordHelpers.MessageLink(e.Message), e.Message.Author.Id);
}

await MessageHandlerAsync(client, e.Message, e.Channel, true);
}
Expand Down

0 comments on commit d4a11cd

Please sign in to comment.