From c12c65522016e68a9700066ef4f4f7887dd835d7 Mon Sep 17 00:00:00 2001 From: PeninsulaInd Date: Wed, 18 Mar 2026 19:33:32 -0500 Subject: [PATCH] Pass statuses to ClickUp API for task matching and reduce watcher interval Server-side filter tasks by _CORA_ELIGIBLE_STATUSES in _match_xlsx_to_clickup, _match_xlsx_to_content_task, and _distribute_cora_file instead of fetching all tasks and filtering client-side. Reduce watcher interval from 40m to 10m. Co-Authored-By: Claude Opus 4.6 (1M context) --- cheddahbot/scheduler.py | 6 +++--- config.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cheddahbot/scheduler.py b/cheddahbot/scheduler.py index ff6a61f..213c76f 100644 --- a/cheddahbot/scheduler.py +++ b/cheddahbot/scheduler.py @@ -946,7 +946,7 @@ class Scheduler: return None try: - tasks = client.get_tasks_from_overall_lists(space_id) + tasks = client.get_tasks_from_overall_lists(space_id, statuses=list(_CORA_ELIGIBLE_STATUSES)) except Exception as e: log.warning("ClickUp query failed in _match_xlsx_to_clickup: %s", e) return None @@ -1122,7 +1122,7 @@ class Scheduler: return None try: - tasks = client.get_tasks_from_overall_lists(space_id) + tasks = client.get_tasks_from_overall_lists(space_id, statuses=list(_CORA_ELIGIBLE_STATUSES)) except Exception as e: log.warning("ClickUp query failed in _match_xlsx_to_content_task: %s", e) return None @@ -1207,7 +1207,7 @@ class Scheduler: return try: - tasks = client.get_tasks_from_overall_lists(space_id) + tasks = client.get_tasks_from_overall_lists(space_id, statuses=list(_CORA_ELIGIBLE_STATUSES)) except Exception as e: log.warning("ClickUp query failed in _distribute_cora_file: %s", e) return diff --git a/config.yaml b/config.yaml index cdb5384..e2f0452 100644 --- a/config.yaml +++ b/config.yaml @@ -99,7 +99,7 @@ clickup: link_building: blm_dir: "E:/dev/Big-Link-Man" watch_folder: "//PennQnap1/SHARE1/cora-inbox" - watch_interval_minutes: 40 + watch_interval_minutes: 10 default_branded_plus_ratio: 0.7 # AutoCora job submission