Don't break on old mautrix-python versions

This commit is contained in:
Tulir Asokan 2022-04-30 21:24:02 +03:00
parent fa34d80c4f
commit e87f332e0e

View file

@ -23,7 +23,13 @@ from attr import dataclass
import attr import attr
from mautrix.types import RoomID, UserID from mautrix.types import RoomID, UserID
from mautrix.util.async_db import Database, Scheme, SQLiteCursor from mautrix.util.async_db import Database, Scheme
# TODO make this import unconditional after updating mautrix-python
try:
from mautrix.util.async_db import SQLiteCursor
except ImportError:
SQLiteCursor = None
@dataclass @dataclass
@ -193,6 +199,7 @@ class DBManager:
info.link, info.link,
info.next_retry, info.next_retry,
) )
if SQLiteCursor is not None:
assert isinstance(cur, SQLiteCursor) assert isinstance(cur, SQLiteCursor)
info.id = cur.lastrowid info.id = cur.lastrowid
else: else: