From 6e47eeea1c29c0dfb86e82fe0ba2422329176bdc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?France=CC=81=20Wilke?= <francewilke@gmail.com>
Date: Mon, 31 Jan 2022 18:38:36 +0200
Subject: [PATCH] In GetS3FileKey, check if "folder" string exist before
 appending "/"

---
 s3/s3.go | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/s3/s3.go b/s3/s3.go
index 9784db8..f614117 100644
--- a/s3/s3.go
+++ b/s3/s3.go
@@ -312,12 +312,19 @@ func (s SessionWithHelpers) DeleteObjectFromBucket(bucket string, fileName strin
 }
 
 func GetS3FileKey(fileName string, folder string) string {
+	var fileKey string
+
 	// Trim leading and trailing slashes
 	fileName = strings.TrimLeft(fileName, "/")
 	fileName = strings.TrimRight(fileName, "/")
 
-	folder = strings.TrimLeft(folder, "/")
-	folder = strings.TrimRight(folder, "/")
+	if folder != "" {
+		folder = strings.TrimLeft(folder, "/")
+		folder = strings.TrimRight(folder, "/")
+		fileKey += "/" + folder
+	}
+
+	fileKey += "/" + fileName
 
-	return "/" + folder + "/" + fileName
+	return fileKey
 }
-- 
GitLab