From a5c3df2743c1d2bd055a1ba2fb0b19f0cb1db32a Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 13 May 2022 17:40:03 +0200 Subject: [PATCH] Attempt to load and save MessageBox state --- telethon/_updates/__init__.py | 1 + telethon/_updates/session.py | 9 ++++++++ telethon/client/telegrambaseclient.py | 30 ++++++++++++++++++++++++++- telethon/client/updates.py | 11 ++++------ telethon/sessions/abstract.py | 6 ++++++ telethon/sessions/memory.py | 3 +++ telethon/sessions/sqlite.py | 8 +++++++ 7 files changed, 60 insertions(+), 8 deletions(-) diff --git a/telethon/_updates/__init__.py b/telethon/_updates/__init__.py index 7da2c047..42afce1d 100644 --- a/telethon/_updates/__init__.py +++ b/telethon/_updates/__init__.py @@ -1,2 +1,3 @@ from .entitycache import EntityCache from .messagebox import MessageBox, GapError +from .session import SessionState, ChannelState, Entity, EntityType diff --git a/telethon/_updates/session.py b/telethon/_updates/session.py index 77ec30ae..99577c1d 100644 --- a/telethon/_updates/session.py +++ b/telethon/_updates/session.py @@ -1,5 +1,6 @@ from typing import Optional, Tuple from enum import IntEnum +from ..tl.types import InputPeerUser, InputPeerChat, InputPeerChannel class SessionState: @@ -175,3 +176,11 @@ class Entity: def __bytes__(self): return struct.pack('