From c36f4d5ad261a0fbc3fb7d28258637bc89daccf9 Mon Sep 17 00:00:00 2001 From: David Gage Date: Thu, 2 May 2024 10:34:03 -0400 Subject: [PATCH] Defaulting to respect forwarded headers (#324) CORS seems to default to a reasonable config https://github.com/tus/tusd/blob/main/pkg/handler/config.go#L133 --- upload-server/internal/handlertusd/handlertusd.go | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/upload-server/internal/handlertusd/handlertusd.go b/upload-server/internal/handlertusd/handlertusd.go index 0af77359f..c9710b070 100644 --- a/upload-server/internal/handlertusd/handlertusd.go +++ b/upload-server/internal/handlertusd/handlertusd.go @@ -56,15 +56,12 @@ func New(store Store, locker Locker, hooksHandler hooks.HookHandler, basePath st // Create a new HTTP handler for the tusd server by providing a configuration. // The StoreComposer property must be set to allow the handler to function. handler, err := hooks.NewHandlerWithHooks(&tusd.Config{ - BasePath: basePath, - StoreComposer: composer, - NotifyCompleteUploads: true, - // NotifyTerminatedUploads: true, - // NotifyUploadProgress: true, - // NotifyCreatedUploads: true, - // PreUploadCreateCallback: - - Logger: logger, + BasePath: basePath, + StoreComposer: composer, + NotifyCompleteUploads: true, + Logger: logger, + RespectForwardedHeaders: true, + DisableDownload: true, }, hooksHandler, []hooks.HookType{hooks.HookPreCreate, hooks.HookPostCreate, hooks.HookPostReceive, hooks.HookPreFinish, hooks.HookPostFinish, hooks.HookPostTerminate}) // .handler if err != nil { logger.Error("error start tusd handler", "error", err)