diff --git a/minio.go b/minio.go index df5cfc3..fb15bcc 100755 --- a/minio.go +++ b/minio.go @@ -2,6 +2,7 @@ package storage import ( "bytes" + "fmt" "io/ioutil" "net/url" "sort" @@ -11,7 +12,8 @@ import ( ) type Minio struct { - db *minio.Client + 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