group by channel instead of guild

This commit is contained in:
jude 2022-08-19 09:04:12 +01:00
parent 25b84880a5
commit 7d8748e3ef

View File

@ -292,22 +292,21 @@ INNER JOIN
ON
reminders.channel_id = channels.id
WHERE
reminders.id IN (
reminders.`id` IN (
SELECT
MIN(reminders.id)
FROM reminders
INNER JOIN
channels
ON reminders.channel_id = channels.id
WHERE reminders.`utc_time` < NOW()
GROUP BY channels.guild_id
MIN(id)
FROM
reminders
WHERE
reminders.`utc_time` <= NOW()
AND (
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)
.await