mirror of
https://onedev.fprog.nl/DiscordClient
synced 2025-12-29 10:18:36 +01:00
Query only for relevant messages.
This commit is contained in:
parent
0e83f8e6cc
commit
7119a5ff2b
|
|
@ -20,18 +20,19 @@ int finalCode = await CommandLine
|
|||
.MapResult(
|
||||
async (DeleteOptions opt) =>
|
||||
{
|
||||
foreach (Message message in db.Messages.Where(message => message.LastHttpCode != 204))
|
||||
foreach (
|
||||
Message message in db
|
||||
.Messages
|
||||
// Skip ones that are already deleted.
|
||||
.Where(message => message.LastHttpCode != 204)
|
||||
// Skip NotFound.
|
||||
.Where(message => message.LastHttpCode != 404)
|
||||
)
|
||||
{
|
||||
// If required data is null, continue to next message.
|
||||
if (message.MessageId is null || message.ChannelId is null)
|
||||
continue;
|
||||
|
||||
if (message.LastHttpCode == 404)
|
||||
{
|
||||
Console.WriteLine($"{message.MessageId} Not found - Skipping.");
|
||||
continue;
|
||||
}
|
||||
|
||||
HttpResponseMessage response = await client.DeleteMessage(
|
||||
message.ChannelId,
|
||||
message.MessageId
|
||||
|
|
|
|||
Loading…
Reference in a new issue