diff options
| author | Petter Rasmussen | 2015-07-15 23:19:29 +0200 |
|---|---|---|
| committer | Petter Rasmussen | 2015-07-15 23:19:29 +0200 |
| commit | 479a8c4ced220057c7d9da608bb6d210a5226bce (patch) | |
| tree | ddb98a479409beb77df8d1bc3c3ee176e90971a5 /cli | |
| parent | 385b8b994c0b3f6f12a7e245e3ed433e88b21bef (diff) | |
| parent | a4bfad1885aa7848139be0ea36ca5a6e578e763d (diff) | |
| download | gdrive-479a8c4ced220057c7d9da608bb6d210a5226bce.tar.bz2 | |
Merge pull request #71 from mberk/master
Where appropriate retrieves multiple pages when listing files
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/cli.go | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -34,9 +34,20 @@ func List(d *gdrive.Drive, query, titleFilter string, maxResults int, sharedStat return err } + files := list.Items + + for(list.NextPageToken != "") { + caller.PageToken(list.NextPageToken) + list, err = caller.Do() + if err != nil { + return err + } + files = append(files,list.Items...) + } + items := make([]map[string]string, 0, 0) - for _, f := range list.Items { + for _, f := range files { if f.DownloadUrl == "" && !includeDocs { if f.MimeType != "application/vnd.google-apps.folder" { continue |
