From 7befc67ffc97b3f76158fbf8bd5ad072f6ce510c Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Mon, 27 Dec 2021 17:26:37 +0100 Subject: [PATCH] fix: Ignore read/write permissions on FTP --- internal/fs/filesystem.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/fs/filesystem.go b/internal/fs/filesystem.go index 63a59e4..f6df7d2 100644 --- a/internal/fs/filesystem.go +++ b/internal/fs/filesystem.go @@ -30,9 +30,9 @@ type FileSystem struct { metadata config.MetadataConfig - compressionLevel string - getFileBuffer func() (WriteCache, func() error, error) - relaxedReadPermissions bool + compressionLevel string + getFileBuffer func() (WriteCache, func() error, error) + ignoreReadWritePermissions bool onHeader func(hdr *models.Header) } @@ -55,9 +55,9 @@ func NewFileSystem( metadata: metadata, - compressionLevel: compressionLevel, - getFileBuffer: getFileBuffer, - relaxedReadPermissions: ignorePermissionFlags, + compressionLevel: compressionLevel, + getFileBuffer: getFileBuffer, + ignoreReadWritePermissions: ignorePermissionFlags, onHeader: onHeader, } @@ -199,7 +199,7 @@ func (f *FileSystem) OpenFile(name string, flag int, perm os.FileMode) (afero.Fi flags.write = true } - if flags.write && !flags.read && f.relaxedReadPermissions { + if f.ignoreReadWritePermissions { flags.read = true flags.write = true }