mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-07-16 17:31:58 +00:00
⚡ Use Prefix
field of ListObjectsV2Input
instead of strings.HasPrefix
check
This commit is contained in:
parent
bf3285cb8b
commit
98738cb5a6
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user