From 3cd0105fbe5450b41ddb98daf0b820069e349b97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Wed, 22 May 2024 15:19:14 +0200 Subject: [PATCH] #1502 API requests --- app/controllers/dmsf_files_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/dmsf_files_controller.rb b/app/controllers/dmsf_files_controller.rb index 1a0df425..561631dd 100644 --- a/app/controllers/dmsf_files_controller.rb +++ b/app/controllers/dmsf_files_controller.rb @@ -77,11 +77,11 @@ class DmsfFilesController < ApplicationController # PDF preview pdf_preview = (params[:disposition] != 'attachment') && params[:filename].blank? && @file.pdf_preview filename = filename_for_content_disposition(@revision.formatted_name(member)) - if pdf_preview.present? && (Setting.plugin_redmine_dmsf['office_bin'].present? || params[:preview].present?) + if !api_request? && pdf_preview.present? && (Setting.plugin_redmine_dmsf['office_bin'].present? || params[:preview].present?) basename = File.basename(filename, '.*') send_file pdf_preview, filename: "#{basename}.pdf", type: 'application/pdf', disposition: 'inline' # Text preview - elsif params[:download].blank? && (@file.size <= Setting.file_max_size_displayed.to_i.kilobyte) && + elsif !api_request? && params[:download].blank? && (@file.size <= Setting.file_max_size_displayed.to_i.kilobyte) && (@file.text? || @file.markdown? || @file.textile?) @content = File.read(@revision.disk_file, mode: 'rb') render action: 'document'