Don't try to get sponsored messages in private channels
This commit is contained in:
@@ -1225,7 +1225,7 @@ class Portal(DBPortal, BasePortal):
|
|||||||
user, await self.get_input_entity(user)
|
user, await self.get_input_entity(user)
|
||||||
)
|
)
|
||||||
self._sponsored_msg_ts = time.monotonic()
|
self._sponsored_msg_ts = time.monotonic()
|
||||||
if self._sponsored_entity is None:
|
if self._sponsored_msg is not None and self._sponsored_entity is None:
|
||||||
self.log.warning(f"GetSponsoredMessages didn't return entity for {t_id}")
|
self.log.warning(f"GetSponsoredMessages didn't return entity for {t_id}")
|
||||||
return self._sponsored_msg, self._sponsored_entity
|
return self._sponsored_msg, self._sponsored_entity
|
||||||
|
|
||||||
@@ -1274,7 +1274,7 @@ class Portal(DBPortal, BasePortal):
|
|||||||
async def _handle_read_for_sponsored_msg(
|
async def _handle_read_for_sponsored_msg(
|
||||||
self, user: u.User, event_id: EventID, timestamp: int
|
self, user: u.User, event_id: EventID, timestamp: int
|
||||||
) -> None:
|
) -> None:
|
||||||
if user.is_bot:
|
if user.is_bot or not self.username:
|
||||||
return
|
return
|
||||||
if self._sponsored_is_expired:
|
if self._sponsored_is_expired:
|
||||||
self.log.trace("Sponsored message is expired, sending new one")
|
self.log.trace("Sponsored message is expired, sending new one")
|
||||||
|
|||||||
Reference in New Issue
Block a user