Skip to content

Commit 30a7121

Browse files
committed
Update Telethon
1 parent fb1568d commit 30a7121

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

mautrix_telegram/portal_util/sponsored_message.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
from telethon.tl.functions.channels import GetSponsoredMessagesRequest
2222
from telethon.tl.types import Channel, InputChannel, PeerChannel, PeerUser, SponsoredMessage, User
23+
from telethon.tl.types.messages import SponsoredMessages, SponsoredMessagesEmpty
2324

2425
from mautrix.types import MessageType, TextMessageEventContent
2526

@@ -32,8 +33,9 @@ async def get_sponsored_message(
3233
entity: InputChannel,
3334
) -> tuple[SponsoredMessage | None, int | None, Channel | User | None]:
3435
resp = await user.client(GetSponsoredMessagesRequest(entity))
35-
if len(resp.messages) == 0:
36+
if isinstance(resp, SponsoredMessagesEmpty):
3637
return None, None, None
38+
assert isinstance(resp, SponsoredMessages)
3739
msg = resp.messages[0]
3840
if isinstance(msg.from_id, PeerUser):
3941
entities = resp.users

requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ commonmark>=0.8,<0.10
44
aiohttp>=3,<4
55
yarl>=1,<2
66
mautrix>=0.18.6,<0.19
7-
#telethon>=1.24,<1.25
8-
tulir-telethon==1.26.0a8
7+
#telethon>=1.25.4,<1.26
8+
tulir-telethon==1.26.0a10
99
asyncpg>=0.20,<0.27
1010
mako>=1,<2
1111
setuptools

0 commit comments

Comments
 (0)