From 9db5216bc40466894fa1d7ac47acbacf165ddee9 Mon Sep 17 00:00:00 2001 From: Willy Kloucek Date: Fri, 22 Apr 2022 11:19:28 +0200 Subject: [PATCH] add route handler for all possible webdav urls --- extensions/webdav/pkg/service/v0/service.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/extensions/webdav/pkg/service/v0/service.go b/extensions/webdav/pkg/service/v0/service.go index 43d9929b7..844a252d8 100644 --- a/extensions/webdav/pkg/service/v0/service.go +++ b/extensions/webdav/pkg/service/v0/service.go @@ -78,6 +78,21 @@ func NewService(opts ...Option) (Service, error) { r.Get("/remote.php/dav/public-files/{token}/*", svc.PublicThumbnail) r.Head("/remote.php/dav/public-files/{token}/*", svc.PublicThumbnailHead) + r.Get("/remote.php/webdav/spaces/{id}/*", svc.SpacesThumbnail) + r.Get("/remote.php/webdav/files/{id}/*", svc.Thumbnail) + r.Get("/remote.php/webdav/public-files/{token}/*", svc.PublicThumbnail) + r.Head("/remote.php/webdav/public-files/{token}/*", svc.PublicThumbnailHead) + + r.Get("/dav/spaces/{id}/*", svc.SpacesThumbnail) + r.Get("/dav/files/{id}/*", svc.Thumbnail) + r.Get("/dav/public-files/{token}/*", svc.PublicThumbnail) + r.Head("/dav/public-files/{token}/*", svc.PublicThumbnailHead) + + r.Get("/webdav/spaces/{id}/*", svc.SpacesThumbnail) + r.Get("/webdav/files/{id}/*", svc.Thumbnail) + r.Get("/webdav/public-files/{token}/*", svc.PublicThumbnail) + r.Head("/webdav/public-files/{token}/*", svc.PublicThumbnailHead) + // r.MethodFunc("REPORT", "/remote.php/dav/files/{id}/*", svc.Search) // This is a workaround for the go-chi concurrent map read write issue.