Skip to content

Commit 2544084

Browse files
Merge memory and file storage
1 parent aa5841e commit 2544084

5 files changed

Lines changed: 182 additions & 235 deletions

File tree

pyrogram/client.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
from pyrogram.methods import Methods
5555
from pyrogram.qrlogin import QRLogin
5656
from pyrogram.session import Auth, Session
57-
from pyrogram.storage import FileStorage, MemoryStorage, Storage
57+
from pyrogram.storage import SQLiteStorage, Storage
5858
from pyrogram.types import LinkPreviewOptions, TermsOfService, User
5959
from pyrogram.utils import ainput
6060

@@ -357,13 +357,18 @@ def __init__(
357357
self.storage: Storage
358358

359359
if self.session_string:
360-
self.storage = MemoryStorage(self.name, self.session_string)
360+
self.storage = SQLiteStorage(
361+
self.name,
362+
workdir=self.workdir,
363+
session_string=self.session_string,
364+
in_memory=True
365+
)
361366
elif self.in_memory:
362-
self.storage = MemoryStorage(self.name)
367+
self.storage = SQLiteStorage(self.name, workdir=self.workdir, in_memory=True)
363368
elif isinstance(storage_engine, Storage):
364369
self.storage = storage_engine
365370
else:
366-
self.storage = FileStorage(self.name, self.workdir)
371+
self.storage = SQLiteStorage(self.name, workdir=self.workdir)
367372

368373
self.dispatcher: Dispatcher = Dispatcher(self)
369374

pyrogram/storage/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@
1616
# You should have received a copy of the GNU Lesser General Public License
1717
# along with Pyrogram. If not, see <http://www.gnu.org/licenses/>.
1818

19-
from .file_storage import FileStorage
20-
from .memory_storage import MemoryStorage
19+
from .sqlite_storage import SQLiteStorage
2120
from .storage import Storage

pyrogram/storage/file_storage.py

Lines changed: 0 additions & 109 deletions
This file was deleted.

pyrogram/storage/memory_storage.py

Lines changed: 0 additions & 73 deletions
This file was deleted.

0 commit comments

Comments
 (0)