Skip locking 2 threads
This commit is contained in:
@@ -40,11 +40,12 @@ async fn create_dailies(data: &Data) -> Result<()> {
|
|||||||
tracing::info!(?data);
|
tracing::info!(?data);
|
||||||
for (guild, cfg) in data.iter() {
|
for (guild, cfg) in data.iter() {
|
||||||
async move {
|
async move {
|
||||||
let channels = guild.get_active_threads(&ctx).await?;
|
let mut channels = guild.get_active_threads(&ctx).await?;
|
||||||
tracing::info!(?guild, ?cfg, ?channels, "Creating dailies for guild");
|
tracing::info!(?guild, ?cfg, ?channels, "Creating dailies for guild");
|
||||||
for prev in channels.threads.into_iter().filter(|chan| {
|
channels.threads.sort_by_key(|chan| chan.id.created_at());
|
||||||
|
for prev in channels.threads.into_iter().rev().filter(|chan| {
|
||||||
chan.parent_id == Some(cfg.topics) && chan.applied_tags.contains(&cfg.tag)
|
chan.parent_id == Some(cfg.topics) && chan.applied_tags.contains(&cfg.tag)
|
||||||
}) {
|
}).skip(2) {
|
||||||
async move {
|
async move {
|
||||||
tracing::info!(?prev.id, "Thread with tag");
|
tracing::info!(?prev.id, "Thread with tag");
|
||||||
prev.id
|
prev.id
|
||||||
|
|||||||
Reference in New Issue
Block a user