Skip to content

Commit fc2f5fd

Browse files
add team parameter to blocklist endpoints
1 parent 35da0fa commit fc2f5fd

File tree

2 files changed

+30
-20
lines changed

2 files changed

+30
-20
lines changed

stream_chat/async_chat/client.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -503,23 +503,28 @@ async def send_file(
503503
return await self._parse_response(response)
504504

505505
async def create_blocklist(
506-
self, name: str, words: Iterable[str], type: str = "word"
506+
self, name: str, words: Iterable[str], type: str = "word", team: Optional[str] = None
507507
) -> StreamResponse:
508+
params = {"team": team} if team is not None else {}
508509
return await self.post(
509-
"blocklists", data={"name": name, "words": words, "type": type}
510+
"blocklists", data={"name": name, "words": words, "type": type}, params=params
510511
)
511512

512-
async def list_blocklists(self) -> StreamResponse:
513-
return await self.get("blocklists")
513+
async def list_blocklists(self, team: Optional[str] = None) -> StreamResponse:
514+
params = {"team": team} if team is not None else {}
515+
return await self.get("blocklists", params)
514516

515-
async def get_blocklist(self, name: str) -> StreamResponse:
516-
return await self.get(f"blocklists/{name}")
517+
async def get_blocklist(self, name: str, team: Optional[str] = None) -> StreamResponse:
518+
params = {"team": team} if team is not None else {}
519+
return await self.get(f"blocklists/{name}", params)
517520

518-
async def update_blocklist(self, name: str, words: Iterable[str]) -> StreamResponse:
519-
return await self.put(f"blocklists/{name}", data={"words": words})
521+
async def update_blocklist(self, name: str, words: Iterable[str], team: Optional[str] = None) -> StreamResponse:
522+
params = {"team": team} if team is not None else {}
523+
return await self.put(f"blocklists/{name}", data={"words": words}, params=params)
520524

521-
async def delete_blocklist(self, name: str) -> StreamResponse:
522-
return await self.delete(f"blocklists/{name}")
525+
async def delete_blocklist(self, name: str, team: Optional[str] = None) -> StreamResponse:
526+
params = {"team": team} if team is not None else {}
527+
return await self.delete(f"blocklists/{name}", params)
523528

524529
async def check_push(self, push_data: Dict) -> StreamResponse:
525530
return await self.post("check_push", data=push_data)

stream_chat/client.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -480,23 +480,28 @@ def send_file(
480480
return self._parse_response(response)
481481

482482
def create_blocklist(
483-
self, name: str, words: Iterable[str], type: str = "word"
483+
self, name: str, words: Iterable[str], type: str = "word", team: Optional[str] = None
484484
) -> StreamResponse:
485+
params = {"team": team} if team is not None else {}
485486
return self.post(
486-
"blocklists", data={"name": name, "words": words, "type": type}
487+
"blocklists", data={"name": name, "words": words, "type": type}, params=params
487488
)
488489

489-
def list_blocklists(self) -> StreamResponse:
490-
return self.get("blocklists")
490+
def list_blocklists(self, team: Optional[str] = None) -> StreamResponse:
491+
params = {"team": team} if team is not None else {}
492+
return self.get("blocklists", params)
491493

492-
def get_blocklist(self, name: str) -> StreamResponse:
493-
return self.get(f"blocklists/{name}")
494+
def get_blocklist(self, name: str, team: Optional[str] = None) -> StreamResponse:
495+
params = {"team": team} if team is not None else {}
496+
return self.get(f"blocklists/{name}", params)
494497

495-
def update_blocklist(self, name: str, words: Iterable[str]) -> StreamResponse:
496-
return self.put(f"blocklists/{name}", data={"words": words})
498+
def update_blocklist(self, name: str, words: Iterable[str], team: Optional[str] = None) -> StreamResponse:
499+
params = {"team": team} if team is not None else {}
500+
return self.put(f"blocklists/{name}", data={"words": words}, params=params)
497501

498-
def delete_blocklist(self, name: str) -> StreamResponse:
499-
return self.delete(f"blocklists/{name}")
502+
def delete_blocklist(self, name: str, team: Optional[str] = None) -> StreamResponse:
503+
params = {"team": team} if team is not None else {}
504+
return self.delete(f"blocklists/{name}", params)
500505

501506
def check_push(self, push_data: Dict) -> StreamResponse:
502507
return self.post("check_push", data=push_data)

0 commit comments

Comments
 (0)