Optimize feeds a bit more, push local relay url up a layer to avoid opting in when we don't want it

This commit is contained in:
Jon Staab
2024-11-08 15:29:11 -08:00
parent 07b439eef2
commit 2878aeec64
5 changed files with 23 additions and 10 deletions
+9
View File
@@ -81,11 +81,18 @@ export class FeedController {
const minSince = sinces.length === filters.length ? min(sinces) : EPOCH
const initialDelta = guessFilterDelta(filters)
let loading = false
let delta = initialDelta
let since = useWindowing ? maxUntil - delta : minSince
let until = maxUntil
return async (limit: number) => {
if (loading) {
return
}
loading = true
const requestFilters = filters!
// Remove filters that don't fit our window
.filter((filter: Filter) => {
@@ -129,6 +136,8 @@ export class FeedController {
} else if (count === 0) {
onExhausted?.()
}
loading = false
}
}