Skip to content

Commit 3b582f5

Browse files
authored
feat: add device fields (#107)
1 parent 9710a90 commit 3b582f5

File tree

3 files changed

+27
-5
lines changed

3 files changed

+27
-5
lines changed

stream_chat/async_chat/client.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,11 +351,20 @@ async def update_command(self, name: str, **settings: Any) -> StreamResponse:
351351
return await self.put(f"commands/{name}", data=settings)
352352

353353
async def add_device(
354-
self, device_id: str, push_provider: str, user_id: str
354+
self,
355+
device_id: str,
356+
push_provider: str,
357+
user_id: str,
358+
push_provider_name: str = None,
355359
) -> StreamResponse:
356360
return await self.post(
357361
"devices",
358-
data={"id": device_id, "push_provider": push_provider, "user_id": user_id},
362+
data={
363+
"id": device_id,
364+
"push_provider": push_provider,
365+
"user_id": user_id,
366+
"push_provider_name": push_provider_name,
367+
},
359368
)
360369

361370
async def delete_device(self, device_id: str, user_id: str) -> StreamResponse:

stream_chat/base/client.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,11 @@ def update_command(
423423

424424
@abc.abstractmethod
425425
def add_device(
426-
self, device_id: str, push_provider: str, user_id: str
426+
self,
427+
device_id: str,
428+
push_provider: str,
429+
user_id: str,
430+
push_provider_name: str = None,
427431
) -> Union[StreamResponse, Awaitable[StreamResponse]]:
428432
"""
429433
Add a device to a user

stream_chat/client.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,11 +334,20 @@ def update_command(self, name: str, **settings: Any) -> StreamResponse:
334334
return self.put(f"commands/{name}", data=settings)
335335

336336
def add_device(
337-
self, device_id: str, push_provider: str, user_id: str
337+
self,
338+
device_id: str,
339+
push_provider: str,
340+
user_id: str,
341+
push_provider_name: str = None,
338342
) -> StreamResponse:
339343
return self.post(
340344
"devices",
341-
data={"id": device_id, "push_provider": push_provider, "user_id": user_id},
345+
data={
346+
"id": device_id,
347+
"push_provider": push_provider,
348+
"user_id": user_id,
349+
"push_provider_name": push_provider_name,
350+
},
342351
)
343352

344353
def delete_device(self, device_id: str, user_id: str) -> StreamResponse:

0 commit comments

Comments
 (0)