Create fs.Directory interface and use it everywhere

This commit is contained in:
Nick Craig-Wood
2017-06-30 14:26:59 +01:00
parent e2d7d413ef
commit e7d04fc103
31 changed files with 226 additions and 250 deletions
+2 -7
View File
@@ -423,14 +423,9 @@ func (f *Fs) List(dir string) (entries fs.DirEntries, err error) {
if info.Folder != nil {
// cache the directory ID for later lookups
f.dirCache.Put(remote, info.ID)
d := &fs.Dir{
Name: remote,
Bytes: -1,
Count: -1,
When: time.Time(info.LastModifiedDateTime),
}
d := fs.NewDir(remote, time.Time(info.LastModifiedDateTime))
if info.Folder != nil {
d.Count = info.Folder.ChildCount
d.SetItems(info.Folder.ChildCount)
}
entries = append(entries, d)
} else {