Browse Source

simplify

pull/7519/head
chrislu 2 weeks ago
parent
commit
c81ff673a1
  1. 12
      weed/s3api/s3api_bucket_handlers.go

12
weed/s3api/s3api_bucket_handlers.go

@ -65,19 +65,13 @@ func (s3a *S3ApiServer) ListBucketsHandler(w http.ResponseWriter, r *http.Reques
for _, entry := range entries {
if entry.IsDirectory {
// Check ownership: only show buckets owned by this user (unless admin)
if identity != nil && identityId != "" {
var bucketOwnerId string
if entry.Extended != nil {
if identity != nil && identityId != "" && !identity.isAdmin() {
if id, ok := entry.Extended[s3_constants.AmzIdentityId]; ok {
bucketOwnerId = string(id)
}
}
// Skip buckets not owned by this user (unless they're an admin)
if bucketOwnerId != "" && bucketOwnerId != identityId && !identity.isAdmin() {
if bucketOwnerId := string(id); bucketOwnerId != "" && bucketOwnerId != identityId {
continue
}
}
}
// Check permissions for each bucket
if identity != nil {

Loading…
Cancel
Save