output stream not closed

This commit is contained in:
Valere 2020-09-15 10:03:49 +02:00
parent 2c96a79a08
commit 5e39d3c6fb
2 changed files with 8 additions and 5 deletions

View File

@ -11,6 +11,7 @@ Improvements 🙌:
Bugfix 🐛: Bugfix 🐛:
- Clear the notification when the event is read elsewhere (#1822) - Clear the notification when the event is read elsewhere (#1822)
- Speakerphone is not used for ringback tone (#1644, #1645) - Speakerphone is not used for ringback tone (#1644, #1645)
- Various report of people that cannot play video (#2107)
Translations 🗣: Translations 🗣:
- -

View File

@ -144,11 +144,13 @@ internal class DefaultFileService @Inject constructor(
if (elementToDecrypt != null) { if (elementToDecrypt != null) {
Timber.v("## FileService: decrypt file") Timber.v("## FileService: decrypt file")
val decryptSuccess = MXEncryptedAttachments.decryptAttachment( val decryptSuccess = destFile.outputStream().buffered().use {
source.inputStream(), MXEncryptedAttachments.decryptAttachment(
elementToDecrypt, source.inputStream(),
destFile.outputStream().buffered() elementToDecrypt,
) it
)
}
response.close() response.close()
if (!decryptSuccess) { if (!decryptSuccess) {
return@flatMap Try.Failure(IllegalStateException("Decryption error")) return@flatMap Try.Failure(IllegalStateException("Decryption error"))