MCPcopy Create free account
hub / github.com/dropbox/dbxcli / collectOnlyDeletedEntriesWithLimit

Function collectOnlyDeletedEntriesWithLimit

cmd/ls.go:216–233  ·  view source on GitHub ↗
(dbx filesClient, res *files.ListFolderResult, limit uint64)

Source from the content-addressed store, hash-verified

214}
215
216func collectOnlyDeletedEntriesWithLimit(dbx filesClient, res *files.ListFolderResult, limit uint64) ([]files.IsMetadata, error) {
217 var entries []files.IsMetadata
218 for {
219 filtered, err := prepareLsEntries(dbx, res.Entries, true)
220 if err != nil {
221 return nil, err
222 }
223 entries = appendMetadataWithLimit(entries, filtered, limit)
224 if !res.HasMore || metadataLimitReached(entries, limit) {
225 return entries, nil
226 }
227
228 res, err = dbx.ListFolderContinueContext(currentContext(), files.NewListFolderContinueArg(res.Cursor))
229 if err != nil {
230 return nil, err
231 }
232 }
233}
234
235func lsRecursive(cmd *cobra.Command) bool {
236 recursive, _ := cmd.Flags().GetBool("recursive")

Callers 1

Calls 5

prepareLsEntriesFunction · 0.85
appendMetadataWithLimitFunction · 0.85
metadataLimitReachedFunction · 0.85
currentContextFunction · 0.85

Tested by

no test coverage detected