Skip to content

Commit 5dc0c2e

Browse files
authored
feat: add gdpr flag for campaign deletion (#132)
1 parent 93ce539 commit 5dc0c2e

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

stream_chat/async_chat/client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -531,9 +531,8 @@ async def query_campaigns(self, **params: Any) -> StreamResponse:
531531
async def update_campaign(self, campaign_id: str, data: Dict) -> StreamResponse:
532532
return await self.put(f"campaigns/{campaign_id}", data={"campaign": data})
533533

534-
async def delete_campaign(self, campaign_id: str) -> StreamResponse:
535-
536-
return await self.delete(f"campaigns/{campaign_id}")
534+
async def delete_campaign(self, campaign_id: str, **options: Any) -> StreamResponse:
535+
return await self.delete(f"campaigns/{campaign_id}", params=options)
537536

538537
async def schedule_campaign(
539538
self, campaign_id: str, scheduled_for: int = None

stream_chat/base/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -962,7 +962,7 @@ def update_campaign(
962962

963963
@abc.abstractmethod
964964
def delete_campaign(
965-
self, campaign_id: str
965+
self, campaign_id: str, **options: Any
966966
) -> Union[StreamResponse, Awaitable[StreamResponse]]:
967967
"""
968968
Delete a campaign by id

stream_chat/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,8 +509,8 @@ def query_campaigns(self, **params: Any) -> StreamResponse:
509509
def update_campaign(self, campaign_id: str, data: Dict) -> StreamResponse:
510510
return self.put(f"campaigns/{campaign_id}", data={"campaign": data})
511511

512-
def delete_campaign(self, campaign_id: str) -> StreamResponse:
513-
return self.delete(f"campaigns/{campaign_id}")
512+
def delete_campaign(self, campaign_id: str, **options: Any) -> StreamResponse:
513+
return self.delete(f"campaigns/{campaign_id}", params=options)
514514

515515
def schedule_campaign(
516516
self, campaign_id: str, scheduled_for: int = None

0 commit comments

Comments
 (0)