mirror of
https://github.com/maubot/rss.git
synced 2025-08-02 20:06:17 -04:00
Don't break on old mautrix-python versions
This commit is contained in:
parent
fa34d80c4f
commit
e87f332e0e
1 changed files with 9 additions and 2 deletions
11
rss/db.py
11
rss/db.py
|
@ -23,7 +23,13 @@ from attr import dataclass
|
|||
import attr
|
||||
|
||||
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
|
||||
|
@ -193,7 +199,8 @@ class DBManager:
|
|||
info.link,
|
||||
info.next_retry,
|
||||
)
|
||||
assert isinstance(cur, SQLiteCursor)
|
||||
if SQLiteCursor is not None:
|
||||
assert isinstance(cur, SQLiteCursor)
|
||||
info.id = cur.lastrowid
|
||||
else:
|
||||
info.id = await self.db.fetchval(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue