From 87aec03e57e75f9ed1b33479f9665b01f08d8d0e Mon Sep 17 00:00:00 2001 From: Interitio Date: Thu, 30 Jul 2026 13:39:06 +0300 Subject: [PATCH] fix: Correct campaign condition --- plugin/campaign.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/plugin/campaign.py b/plugin/campaign.py index 0dbc95e..971cc8b 100644 --- a/plugin/campaign.py +++ b/plugin/campaign.py @@ -204,15 +204,17 @@ class CampaignRegistry: condition = Campaign.communityid == cid if active is not None: - active_condition = ( - Campaign.started_at != NULL and Campaign.completed_at == NULL + active_condition = (Campaign.started_at != NULL) & ( + Campaign.completed_at == NULL ) if active: - condition = condition and active_condition + condition = condition & active_condition else: - condition = condition and ~active_condition + condition = condition & ~active_condition - rows = await Campaign.fetch_where(condition) + rows = await Campaign.fetch_where( + condition, + ) campaigns = [RewardCampaign(row, session=self._session) for row in rows] return campaigns