From 513ef26e0ce294308a2ae2483f78072cf7396686 Mon Sep 17 00:00:00 2001 From: Rashesh Padia Date: Tue, 3 Mar 2026 15:47:02 +0530 Subject: [PATCH] fix(richdocuments): Use filename from DownloadAs postmessage for correct file extension Signed-off-by: Rashesh Padia --- .../android/ui/activity/RichDocumentsEditorWebView.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/RichDocumentsEditorWebView.kt b/app/src/main/java/com/owncloud/android/ui/activity/RichDocumentsEditorWebView.kt index c97cca05717c..18dc8a2b477a 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/RichDocumentsEditorWebView.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/RichDocumentsEditorWebView.kt @@ -169,8 +169,13 @@ class RichDocumentsEditorWebView : EditorWebView() { val url = downloadJson.getString(URL).toUri() when (downloadJson.getString(TYPE)) { PRINT -> printFile(url) + SLIDESHOW -> showSlideShow(url) - else -> downloadFile(url, fileName) + + else -> { + val downloadFileName = downloadJson.optString(FILENAME, fileName) + downloadFile(url, downloadFileName) + } } } catch (e: JSONException) { Log_OC.e(this, "Failed to parse download json message: $e") @@ -219,5 +224,6 @@ class RichDocumentsEditorWebView : EditorWebView() { private const val PRINT = "print" private const val SLIDESHOW = "slideshow" private const val NEW_NAME = "NewName" + private const val FILENAME = "filename" } }