ComposeActivity: add warning for too big files

This commit is contained in:
Alibek Omarov 2020-01-16 16:51:55 +03:00
parent 2e45c1ecb4
commit 0a40b9cc6f
3 changed files with 8 additions and 0 deletions

View File

@ -957,6 +957,9 @@ class ComposeActivity : BaseActivity(),
is VideoSizeException -> {
R.string.error_video_upload_size
}
is MediaSizeException -> {
R.string.error_media_upload_size
}
is VideoOrImageException -> {
R.string.error_media_upload_image_or_video
}

View File

@ -64,6 +64,7 @@ interface MediaUploader {
}
class VideoSizeException : Exception()
class MediaSizeException : Exception()
class MediaTypeException : Exception()
class CouldNotOpenFileException : Exception()
@ -129,6 +130,9 @@ class MediaUploaderImpl(
PreparedMedia(QueuedMedia.Type.IMAGE, uri, mediaSize)
}
else -> {
if (mediaSize > videoLimit) {
throw MediaSizeException()
}
PreparedMedia(QueuedMedia.Type.UNKNOWN, uri, mediaSize)
// throw MediaTypeException()
}

View File

@ -9,5 +9,6 @@
<string name="admin">Admin</string>
<string name="moderator">Moderator</string>
<string name="error_media_upload_size">File size exceeds instance limits</string>
</resources>