mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2025-12-30 04:24:50 +00:00
85 lines
1.7 KiB
Python
85 lines
1.7 KiB
Python
import pyrogram
|
|
from . import SessionStorage, SessionDoesNotExist
|
|
|
|
|
|
class MemorySessionStorage(SessionStorage):
|
|
def __init__(self, client: 'pyrogram.client.ext.BaseClient'):
|
|
super(MemorySessionStorage, self).__init__(client)
|
|
self._dc_id = 1
|
|
self._test_mode = None
|
|
self._auth_key = None
|
|
self._user_id = None
|
|
self._date = 0
|
|
self._is_bot = False
|
|
self._peers_by_id = {}
|
|
self._peers_by_username = {}
|
|
self._peers_by_phone = {}
|
|
|
|
def load(self):
|
|
raise SessionDoesNotExist()
|
|
|
|
def save(self, sync=False):
|
|
pass
|
|
|
|
def sync_cleanup(self):
|
|
pass
|
|
|
|
@property
|
|
def dc_id(self):
|
|
return self._dc_id
|
|
|
|
@dc_id.setter
|
|
def dc_id(self, val):
|
|
self._dc_id = val
|
|
|
|
@property
|
|
def test_mode(self):
|
|
return self._test_mode
|
|
|
|
@test_mode.setter
|
|
def test_mode(self, val):
|
|
self._test_mode = val
|
|
|
|
@property
|
|
def auth_key(self):
|
|
return self._auth_key
|
|
|
|
@auth_key.setter
|
|
def auth_key(self, val):
|
|
self._auth_key = val
|
|
|
|
@property
|
|
def user_id(self):
|
|
return self._user_id
|
|
|
|
@user_id.setter
|
|
def user_id(self, val):
|
|
self._user_id = val
|
|
|
|
@property
|
|
def date(self):
|
|
return self._date
|
|
|
|
@date.setter
|
|
def date(self, val):
|
|
self._date = val
|
|
|
|
@property
|
|
def is_bot(self):
|
|
return self._is_bot
|
|
|
|
@is_bot.setter
|
|
def is_bot(self, val):
|
|
self._is_bot = val
|
|
|
|
@property
|
|
def peers_by_id(self):
|
|
return self._peers_by_id
|
|
|
|
@property
|
|
def peers_by_username(self):
|
|
return self._peers_by_username
|
|
|
|
@property
|
|
def peers_by_phone(self):
|
|
return self._peers_by_phone
|