Media query extension should still honor time start/end.

This commit is contained in:
Dermot Duffy
2023-01-28 09:28:36 -08:00
parent 67b134308a
commit 3cf278bd01
+6 -9
View File
@@ -268,25 +268,22 @@ export class CameraManager {
const newChunkQueries: T[] = [];
// The re-constituted combined query.
const newCombinedQueries: T[] = [];
const extendedQueries: T[] = [];
for (const query of queries) {
const newChunkQuery = { ...query };
const newCombinedQuery = { ...query };
if (direction === 'later') {
newChunkQuery.start = getTimeFromResults('latest') ?? undefined;
newChunkQuery.end = undefined;
newCombinedQuery.end = undefined;
} else if (direction === 'earlier') {
newChunkQuery.end = getTimeFromResults('earliest') ?? undefined;
newChunkQuery.start = undefined;
newCombinedQuery.start = undefined;
}
newChunkQuery.limit = chunkSize;
newCombinedQuery.limit = (query.limit ?? 0) + chunkSize;
newCombinedQueries.push(newCombinedQuery);
extendedQueries.push({
...query,
limit: (query.limit ?? 0) + chunkSize,
});
newChunkQueries.push(newChunkQuery);
}
@@ -299,7 +296,7 @@ export class CameraManager {
}
return {
queries: newCombinedQueries,
queries: extendedQueries,
results: this._sortMedia(results.concat(newChunkMedia)),
};
}