mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-09 13:29:47 +00:00
Make use of AlbumHack for all albums
Closes #3916. The new MessageBox system is not designed with "albums come in the same updates container" in mind (in fact, there was a note about this). This version was also not intended to be published to PyPi, but it is, so a workaround must be made for events.Album to remain working. In essence, AlbumHack will always be used even if it technically did not need to be used previously. This will cause a small delay for those updates, but it should not be a major issue.
This commit is contained in:
@@ -97,8 +97,10 @@ class Album(EventBuilder):
|
||||
|
||||
@classmethod
|
||||
def build(cls, update, others=None, self_id=None):
|
||||
if not others:
|
||||
return # We only care about albums which come inside the same Updates
|
||||
# TODO normally we'd only check updates if they come with other updates
|
||||
# but MessageBox is not designed for this so others will always be None.
|
||||
# In essence we always rely on AlbumHack rather than returning early if not others.
|
||||
others = [update]
|
||||
|
||||
if isinstance(update,
|
||||
(types.UpdateNewMessage, types.UpdateNewChannelMessage)):
|
||||
|
Reference in New Issue
Block a user