diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2023-10-06 10:12:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-06 10:12:43 -0400 |
commit | 7615e2bf48d7bed3da7235d60f84a3c847ac78f5 (patch) | |
tree | efcc6168b58427d1725175c27484a069670b7bad /synapse/media | |
parent | Drop unused tables & unneeded access token ID for events. (#16268) (diff) | |
download | synapse-7615e2bf48d7bed3da7235d60f84a3c847ac78f5.tar.xz |
Return ThumbnailInfo in more places (#16438)
Improves type hints by using concrete types instead of dictionaries.
Diffstat (limited to 'synapse/media')
-rw-r--r-- | synapse/media/_base.py | 2 | ||||
-rw-r--r-- | synapse/media/media_repository.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/synapse/media/_base.py b/synapse/media/_base.py index d103b43449..13345acf75 100644 --- a/synapse/media/_base.py +++ b/synapse/media/_base.py @@ -332,7 +332,7 @@ class ThumbnailInfo: # Content type of thumbnail, e.g. image/png type: str # The size of the media file, in bytes. - length: Optional[int] = None + length: int @attr.s(slots=True, frozen=True, auto_attribs=True) diff --git a/synapse/media/media_repository.py b/synapse/media/media_repository.py index d11c2ff4ee..7fd46901f7 100644 --- a/synapse/media/media_repository.py +++ b/synapse/media/media_repository.py @@ -624,6 +624,7 @@ class MediaRepository: height=t_height, method=t_method, type=t_type, + length=t_byte_source.tell(), ), ) @@ -694,6 +695,7 @@ class MediaRepository: height=t_height, method=t_method, type=t_type, + length=t_byte_source.tell(), ), ) @@ -839,6 +841,7 @@ class MediaRepository: height=t_height, method=t_method, type=t_type, + length=t_byte_source.tell(), ), ) |