Merge pull request #10 from reminder-bot/jellywx/fix-dm-reminders

group by channel instead of guild
This commit is contained in:
Jude Southworth 2022-09-03 15:44:00 +01:00 committed by GitHub
commit 6708abdb0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -292,22 +292,21 @@ INNER JOIN
ON ON
reminders.channel_id = channels.id reminders.channel_id = channels.id
WHERE WHERE
reminders.id IN ( reminders.`id` IN (
SELECT SELECT
MIN(reminders.id) MIN(id)
FROM reminders FROM
INNER JOIN reminders
channels WHERE
ON reminders.channel_id = channels.id reminders.`utc_time` <= NOW()
WHERE reminders.`utc_time` < NOW() AND (
GROUP BY channels.guild_id reminders.`interval_seconds` IS NOT NULL
OR reminders.`interval_months` IS NOT NULL
OR reminders.enabled
)
GROUP BY channel_id
) )
AND reminders.`utc_time` < NOW() "#,
AND (
reminders.`interval_seconds` IS NOT NULL
OR reminders.`interval_months` IS NOT NULL
OR reminders.enabled
)"#,
) )
.fetch_all(pool) .fetch_all(pool)
.await .await