From 1f61a21c1895385c489795fce167e8e4ac7d35dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Fri, 18 Oct 2019 14:51:12 +0200 Subject: [PATCH] Redmine in sub-uri #1052 --- lib/redmine_dmsf/webdav/custom_middleware.rb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/redmine_dmsf/webdav/custom_middleware.rb b/lib/redmine_dmsf/webdav/custom_middleware.rb index d4619581..ef0418a2 100644 --- a/lib/redmine_dmsf/webdav/custom_middleware.rb +++ b/lib/redmine_dmsf/webdav/custom_middleware.rb @@ -27,14 +27,15 @@ module RedmineDmsf def initialize(app) @rails_app = app + path = File.join(Redmine::Utils::relative_url_root, 'dmsf','webdav') @dav_app = Rack::Builder.new{ - map '/dmsf/webdav/' do + map path do run DAV4Rack::Handler.new( - :root_uri_path => File.join(Redmine::Utils::relative_url_root, 'dmsf','webdav'), - :resource_class => RedmineDmsf::Webdav::ResourceProxy, - :log_to => Rails.logger, - :allow_unauthenticated_options_on_root => true, - :namespaces => { + root_uri_path: path, + resource_class: RedmineDmsf::Webdav::ResourceProxy, + log_to: Rails.logger, + allow_unauthenticated_options_on_root: true, + namespaces: { 'http://apache.org/dav/props/' => 'd', 'http://ucb.openoffice.org/dav/props/' => 'd' }