File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -333,6 +333,11 @@ async def update_message_partial(
333333 async def delete_message (self , message_id : str , ** options : Any ) -> StreamResponse :
334334 return await self .delete (f"messages/{ message_id } " , options )
335335
336+ async def undelete_message (self , message_id : str , user_id : str ) -> StreamResponse :
337+ return await self .post (
338+ f"messages/{ message_id } /undelete" , data = {"undeleted_by" : user_id }
339+ )
340+
336341 async def get_message (self , message_id : str , ** options : Any ) -> StreamResponse :
337342 return await self .get (f"messages/{ message_id } " , options )
338343
Original file line number Diff line number Diff line change @@ -515,6 +515,15 @@ def delete_message(
515515 """
516516 pass
517517
518+ @abc .abstractmethod
519+ def undelete_message (
520+ self , message_id : str , user_id : str
521+ ) -> Union [StreamResponse , Awaitable [StreamResponse ]]:
522+ """
523+ Undeletes a message.
524+ """
525+ pass
526+
518527 @abc .abstractmethod
519528 def get_message (
520529 self , message_id : str , ** options : Any
Original file line number Diff line number Diff line change @@ -322,6 +322,11 @@ def update_message_partial(
322322 def delete_message (self , message_id : str , ** options : Any ) -> StreamResponse :
323323 return self .delete (f"messages/{ message_id } " , options )
324324
325+ def undelete_message (self , message_id : str , user_id : str ) -> StreamResponse :
326+ return self .post (
327+ f"messages/{ message_id } /undelete" , data = {"undeleted_by" : user_id }
328+ )
329+
325330 def get_message (self , message_id : str , ** options : Any ) -> StreamResponse :
326331 return self .get (f"messages/{ message_id } " , options )
327332
You can’t perform that action at this time.
0 commit comments