Don't upload thumbnail if heavier than original
This commit is contained in:
parent
e1b26d1ec7
commit
c618fb8ba3
1
TODO.md
1
TODO.md
|
@ -8,7 +8,6 @@
|
|||
|
||||
- nio ClientTimeout
|
||||
|
||||
- no thumb if bigger than original
|
||||
- Handle upload file size limit
|
||||
- Handle set avatar upload errors
|
||||
- Confirmation box after picking file to upload
|
||||
|
|
|
@ -827,10 +827,14 @@ class MatrixClient(nio.AsyncClient):
|
|||
thumb.convert("RGB").save(out, "JPEG", optimize=True)
|
||||
mime = "image/jpeg"
|
||||
|
||||
data = out.getvalue()
|
||||
thumb_data = out.getvalue()
|
||||
thumb_size = len(thumb_data)
|
||||
|
||||
info = MatrixImageInfo(thumb.width, thumb.height, mime, len(data))
|
||||
return (data, info)
|
||||
if thumb_size >= len(data):
|
||||
raise UneededThumbnail()
|
||||
|
||||
info = MatrixImageInfo(thumb.width, thumb.height, mime, thumb_size)
|
||||
return (thumb_data, info)
|
||||
|
||||
|
||||
async def upload(
|
||||
|
|
Loading…
Reference in New Issue
Block a user