From 98738cb5a6b6d596109d53227b16feca4cde549a Mon Sep 17 00:00:00 2001 From: "M. Mert Yildiran" Date: Thu, 29 Jun 2023 16:06:52 +0300 Subject: [PATCH] :zap: Use `Prefix` field of `ListObjectsV2Input` instead of `strings.HasPrefix` check --- cmd/tapPcapRunner.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cmd/tapPcapRunner.go b/cmd/tapPcapRunner.go index f829ed7a7..48bdbc916 100644 --- a/cmd/tapPcapRunner.go +++ b/cmd/tapPcapRunner.go @@ -301,6 +301,7 @@ func downloadTarFromS3(s3Url string) (tarPath string, err error) { var listObjectsOutput *s3.ListObjectsV2Output listObjectsOutput, err = client.ListObjectsV2(context.TODO(), &s3.ListObjectsV2Input{ Bucket: aws.String(bucket), + Prefix: aws.String(key), }) if err != nil { return @@ -331,9 +332,6 @@ func downloadTarFromS3(s3Url string) (tarPath string, err error) { for _, object := range listObjectsOutput.Contents { objectKey := *object.Key - if !strings.HasPrefix(objectKey, key) { - continue - } fullPath := filepath.Join(tempDirPath, objectKey) err = os.MkdirAll(filepath.Dir(fullPath), os.ModePerm)