diff --git a/lib/mcp/tools/send_documents.rb b/lib/mcp/tools/send_documents.rb index 87dd8e0e..c5aac794 100644 --- a/lib/mcp/tools/send_documents.rb +++ b/lib/mcp/tools/send_documents.rb @@ -69,7 +69,7 @@ module Mcp module_function - # rubocop:disable Metrics/MethodLength + # rubocop:disable Metrics def call(arguments, current_user, current_ability) template = Template.accessible_by(current_ability).find_by(id: arguments['template_id']) @@ -103,8 +103,8 @@ module Mcp template:, user: current_user, source: :mcp, - submitters_order: 'random', - submissions_attrs: { submitters: submitters }, + submitters_order: template.preferences['submitters_order'].presence || 'random', + submissions_attrs: { submitters: }, params: { 'send_email' => true, 'submitters' => submitters } ) @@ -143,7 +143,7 @@ module Mcp rescue Submissions::CreateFromSubmitters::BaseError => e { content: [{ type: 'text', text: e.message }], isError: true } end - # rubocop:enable Metrics/MethodLength + # rubocop:enable Metrics end end end