Hi,
I use the Dropbox webhook to start a Javascript function I've written. It worked great the first few months when the folders just contained a few files. Now they contain approximately 200-250 files and it takes approximately 30 seconds to fetch all the files with filesListFolder function. This amount of time surely can't be normal, I want to be able to use it as my folders grows with files. The following lines of code are where I figure the problem is:
const fetch = require('isomorphic-fetch'); // or another library of choice.
const Dropbox = require("dropbox").Dropbox;
const dbx = new Dropbox({ accessToken: 'T-BxAk********************************************Cn2eeFT', fetch: fetch });
const response = await dbx.filesListFolder({ path: "/Redovisning/", recursive: true, limit: 5 })
let cursor = response.cursor;
let hasMore = response.has_more;
const entriesArray = [response.entries];
while (hasMore === true) {
let responseWhile = await dbx.filesListFolderContinue({ cursor: cursor });
hasMore = responseWhile.has_more;
cursor = responseWhile.cursor;
for (entry of responseWhile.entries) {
entriesArray.push(entry);
}
}
console.log(entriesArray);
Thanks