Skip to content

Commit 9f3f542

Browse files
committed
regen
1 parent 0bf74c2 commit 9f3f542

File tree

2 files changed

+74
-3
lines changed

2 files changed

+74
-3
lines changed

getstream/common/rest_client.py

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,46 @@ def update_app(
122122

123123
return self.patch("/api/v2/app", Response, json=json)
124124

125+
def list_block_lists(self) -> StreamResponse[ListBlockListResponse]:
126+
return self.get("/api/v2/blocklists", ListBlockListResponse)
127+
128+
def create_block_list(
129+
self, name: str, words: List[str], type: Optional[str] = None
130+
) -> StreamResponse[Response]:
131+
json = build_body_dict(name=name, words=words, type=type)
132+
133+
return self.post("/api/v2/blocklists", Response, json=json)
134+
135+
def delete_block_list(self, name: str) -> StreamResponse[Response]:
136+
path_params = {
137+
"name": name,
138+
}
139+
140+
return self.delete(
141+
"/api/v2/blocklists/{name}", Response, path_params=path_params
142+
)
143+
144+
def get_block_list(self, name: str) -> StreamResponse[GetBlockListResponse]:
145+
path_params = {
146+
"name": name,
147+
}
148+
149+
return self.get(
150+
"/api/v2/blocklists/{name}", GetBlockListResponse, path_params=path_params
151+
)
152+
153+
def update_block_list(
154+
self, name: str, words: Optional[List[str]] = None
155+
) -> StreamResponse[Response]:
156+
path_params = {
157+
"name": name,
158+
}
159+
json = build_body_dict(words=words)
160+
161+
return self.put(
162+
"/api/v2/blocklists/{name}", Response, path_params=path_params, json=json
163+
)
164+
125165
def check_push(
126166
self,
127167
apn_template: Optional[str] = None,
@@ -428,6 +468,27 @@ def update_users(
428468

429469
return self.post("/api/v2/users", UpdateUsersResponse, json=json)
430470

471+
def get_blocked_users(
472+
self, user_id: Optional[str] = None
473+
) -> StreamResponse[GetBlockedUsersResponse]:
474+
query_params = build_query_param(user_id=user_id)
475+
476+
return self.get(
477+
"/api/v2/users/block", GetBlockedUsersResponse, query_params=query_params
478+
)
479+
480+
def block_users(
481+
self,
482+
blocked_user_id: str,
483+
user_id: Optional[str] = None,
484+
user: Optional[UserRequest] = None,
485+
) -> StreamResponse[BlockUsersResponse]:
486+
json = build_body_dict(
487+
blocked_user_id=blocked_user_id, user_id=user_id, user=user
488+
)
489+
490+
return self.post("/api/v2/users/block", BlockUsersResponse, json=json)
491+
431492
def deactivate_users(
432493
self,
433494
user_ids: List[str],
@@ -487,6 +548,18 @@ def restore_users(self, user_ids: List[str]) -> StreamResponse[Response]:
487548

488549
return self.post("/api/v2/users/restore", Response, json=json)
489550

551+
def unblock_users(
552+
self,
553+
blocked_user_id: str,
554+
user_id: Optional[str] = None,
555+
user: Optional[UserRequest] = None,
556+
) -> StreamResponse[UnblockUsersResponse]:
557+
json = build_body_dict(
558+
blocked_user_id=blocked_user_id, user_id=user_id, user=user
559+
)
560+
561+
return self.post("/api/v2/users/unblock", UnblockUsersResponse, json=json)
562+
490563
def deactivate_user(
491564
self,
492565
user_id: str,

getstream/models/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6789,9 +6789,7 @@ class MessageNewEvent(DataClassJsonMixin):
67896789
)
67906790
)
67916791
watcher_count: int = dc_field(metadata=dc_config(field_name="watcher_count"))
6792-
type: str = dc_field(
6793-
default="notification.thread_message_new", metadata=dc_config(field_name="type")
6794-
)
6792+
type: str = dc_field(default="message.new", metadata=dc_config(field_name="type"))
67956793
team: Optional[str] = dc_field(default=None, metadata=dc_config(field_name="team"))
67966794
thread_participants: "Optional[List[User]]" = dc_field(
67976795
default=None, metadata=dc_config(field_name="thread_participants")

0 commit comments

Comments
 (0)