try_until -> before
This commit is contained in:
parent
d26044bcc5
commit
156514e067
1 changed files with 33 additions and 4 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue