Skip to content

Commit 050212a

Browse files
committed
Use ListObjectsV2
1 parent 7da63a0 commit 050212a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

get_s3.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ func (g *S3Getter) ClientMode(u *url.URL) (ClientMode, error) {
5151
}
5252

5353
// List the object(s) at the given prefix
54-
req := &s3.ListObjectsInput{
54+
req := &s3.ListObjectsV2Input{
5555
Bucket: aws.String(bucket),
5656
Prefix: aws.String(path),
5757
}
58-
resp, err := client.ListObjects(ctx, req)
58+
resp, err := client.ListObjectsV2(ctx, req)
5959
if err != nil {
6060
return 0, err
6161
}
@@ -119,15 +119,15 @@ func (g *S3Getter) Get(dst string, u *url.URL) error {
119119
lastMarker := ""
120120
hasMore := true
121121
for hasMore {
122-
req := &s3.ListObjectsInput{
122+
req := &s3.ListObjectsV2Input{
123123
Bucket: aws.String(bucket),
124124
Prefix: aws.String(path),
125125
}
126126
if lastMarker != "" {
127-
req.Marker = aws.String(lastMarker)
127+
req.Delimiter = aws.String(lastMarker)
128128
}
129129

130-
resp, err := client.ListObjects(ctx, req)
130+
resp, err := client.ListObjectsV2(ctx, req)
131131
if err != nil {
132132
return err
133133
}

0 commit comments

Comments
 (0)