mirror of
https://github.com/minio/minio.git
synced 2025-01-24 13:13:16 -05:00
Skip files and weird directories from listBuckets(), allowing this so that minio fs mode can be used as ftp service
This commit is contained in:
parent
b038c4bd7f
commit
bfb9209689
@ -40,11 +40,19 @@ func (fs *fsDriver) ListBuckets() ([]drivers.BucketMetadata, error) {
|
||||
var metadataList []drivers.BucketMetadata
|
||||
for _, file := range files {
|
||||
if !file.IsDir() {
|
||||
return []drivers.BucketMetadata{}, iodine.New(drivers.BackendCorrupted{Path: fs.root}, nil)
|
||||
// if files found ignore them
|
||||
continue
|
||||
}
|
||||
if file.IsDir() {
|
||||
// if directories found with odd names, skip them too
|
||||
if !drivers.IsValidBucket(file.Name()) {
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
metadata := drivers.BucketMetadata{
|
||||
Name: file.Name(),
|
||||
Created: file.ModTime(), // TODO - provide real created time
|
||||
Created: file.ModTime(),
|
||||
}
|
||||
metadataList = append(metadataList, metadata)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user