From e2636138794b6a7834ab286ad4a056d93c2010ea Mon Sep 17 00:00:00 2001 From: Lonami Date: Fri, 28 Sep 2018 15:46:19 +0200 Subject: [PATCH] Factor out DeleteHistoryRequest --- telethon/tl/custom/dialog.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/telethon/tl/custom/dialog.py b/telethon/tl/custom/dialog.py index 2297da97..6aaf1613 100644 --- a/telethon/tl/custom/dialog.py +++ b/telethon/tl/custom/dialog.py @@ -98,13 +98,14 @@ class Dialog: async def delete(self): if self.is_channel: - await self._client(functions.channels.LeaveChannelRequest(self.input_entity)) - elif self.is_group: - await self._client(functions.messages.DeleteChatUserRequest(self.entity.id, - types.InputPeerSelf())) - await self._client(functions.messages.DeleteHistoryRequest(self.input_entity, 0, just_clear=False)) + await self._client(functions.channels.LeaveChannelRequest( + self.input_entity)) else: - await self._client(functions.messages.DeleteHistoryRequest(self.input_entity, 0)) + if self.is_group: + await self._client(functions.messages.DeleteChatUserRequest( + self.entity.id, types.InputPeerSelf())) + await self._client(functions.messages.DeleteHistoryRequest( + self.input_entity, 0)) def to_dict(self): return {