Skip to content

Commit a7bbedf

Browse files
committedNov 23, 2023
calculate timedifference against meta entry
1 parent 7d45fc4 commit a7bbedf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎api/parts/mgmt/cms.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,9 @@ cmsApi.getEntries = function(params) {
200200
syncCMSDataToDB(params);
201201
}
202202
else {
203+
const metaEntry = entries.find((item) => item._id.endsWith('meta'));
203204
const updateInterval = UPDATE_INTERVAL * 60 * 60 * 1000;
204-
const timeDifference = Date.now() - entries[0].lu;
205+
const timeDifference = Date.now() - (metaEntry.lu || entries[0].lu);
205206

206207
// Update if the update interval has passed
207208
if (timeDifference >= updateInterval) {
@@ -210,7 +211,6 @@ cmsApi.getEntries = function(params) {
210211
}
211212
// Update if the refresh flag is set and the meta entry does not contain an error
212213
else if (params.qstring.refresh) {
213-
let metaEntry = entries.find((item) => item._id.endsWith('meta'));
214214
if (metaEntry && !metaEntry.error) {
215215
results.updating = true;
216216
syncCMSDataToDB(params);

0 commit comments

Comments
 (0)
Please sign in to comment.