Minio can list timestamps with keys
parent
9ba3eab474
commit
c0d561aa50
5
minio.go
5
minio.go
|
|
@ -2,6 +2,7 @@ package storage
|
|||
|
||||
import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/url"
|
||||
"sort"
|
||||
|
|
@ -12,6 +13,7 @@ import (
|
|||
|
||||
type Minio struct {
|
||||
db *minio.Client
|
||||
ListTimestamps bool
|
||||
}
|
||||
|
||||
func NewMinio(addr, user, pass string) (*Minio, error) {
|
||||
|
|
@ -40,6 +42,9 @@ func (m *Minio) List(ns []string, limits ...string) ([]string, error) {
|
|||
} else if resp.Key > limits[1] {
|
||||
break
|
||||
}
|
||||
if m.ListTimestamps {
|
||||
resp.Key = fmt.Sprintf("[%d,%q]", resp.LastModified.UnixNano(), resp.Key)
|
||||
}
|
||||
keys = append(keys, resp.Key)
|
||||
}
|
||||
return keys, nil
|
||||
|
|
|
|||
Loading…
Reference in New Issue