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