Skip to content

Commit cd16715

Browse files
committed
Use concrete RateLimit Error
1 parent baa0a02 commit cd16715

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

pkg/objects/file.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,10 @@ func (f File) uploadNormalObject(body io.Reader, sourceState FileState, hdr swif
213213

214214
util.Log(util.LogError, "PUT %s/%s failed: %s", containerName, objectName, err.Error())
215215

216-
if serr, ok := err.(*swift.Error); ok {
216+
if err == swift.RateLimit {
217217
//upload failed due to rate limit, object is definitely not uploaded
218218
//prevent additional rate limit caused by an unnecessary delete request
219-
if serr.StatusCode == 498 {
220-
return false
221-
}
219+
return false
222220
}
223221

224222
//delete potentially incomplete upload

0 commit comments

Comments
 (0)