try_until -> before

This commit is contained in:
Daniel Lugo 2020-08-19 11:27:59 -04:00
parent d26044bcc5
commit 156514e067

View file

@ -2174,7 +2174,7 @@ module.exports = async (
* 2 pages and 205 response. * 2 pages and 205 response.
*/ */
// eslint-disable-next-line prefer-destructuring // eslint-disable-next-line prefer-destructuring
const try_until = req.query.try_until const before = req.query.before
if (pageStr) { if (pageStr) {
const page = Number(pageStr) const page = Number(pageStr)
@ -2194,18 +2194,47 @@ module.exports = async (
} }
return res.status(200).json({ return res.status(200).json({
posts: await GunGetters.getFeedPage(page) posts: await GunGetters.getFeedPage(page),
page
}) })
} }
if (try_until) { if (before) {
return res.status(200).json({
posts: [
{
author: {
avatar: null,
bio: null,
displayName: `user-1`,
lastSeenApp: 0,
lastSeenNode: 0,
publicKey: (Math.random() * 100).toString()
},
contentItems: {
[Math.random().toString()]: {
type: 'text/paragraph',
text:
'Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor Lorem ipsum dolor'
}
},
date: Date.now(),
id: '-1',
status: 'publish',
tags: '',
title: 'jashdkjashjkashjd'
}
],
page: 1
})
const pages = range(1, MAX_PAGES_TO_FETCH_FOR_TRY_UNTIL) const pages = range(1, MAX_PAGES_TO_FETCH_FOR_TRY_UNTIL)
const promises = pages.map(p => GunGetters.getFeedPage(p)) const promises = pages.map(p => GunGetters.getFeedPage(p))
let results = await Promise.all(promises) let results = await Promise.all(promises)
const idxIfFound = results.findIndex(pp => const idxIfFound = results.findIndex(pp =>
pp.some(p => p.id === try_until) pp.some(p => p.id === before)
) )
if (idxIfFound > -1) { if (idxIfFound > -1) {