Thread context through feed controller

This commit is contained in:
Jon Staab
2025-05-05 14:05:34 -07:00
parent c538db070a
commit 6589886df2
6 changed files with 42 additions and 33 deletions
+3 -1
View File
@@ -1,11 +1,13 @@
import {inc, defer, Deferred, memoize, omitVals, max, min, now} from "@welshman/lib"
import {EPOCH, trimFilters, guessFilterDelta, TrustedEvent, Filter} from "@welshman/util"
import {Tracker} from "@welshman/net"
import {Feed, FeedType, RequestItem} from "./core.js"
import {FeedCompiler, FeedCompilerOptions} from "./compiler.js"
import {requestPage} from "./request.js"
export type FeedControllerOptions = FeedCompilerOptions & {
feed: Feed
tracker?: Tracker
onEvent?: (event: TrustedEvent) => void
onExhausted?: () => void
useWindowing?: boolean
@@ -122,7 +124,7 @@ export class FeedController {
filters: trimFilters(requestFilters),
signal: this.options.signal,
tracker: this.options.tracker,
repository: this.options.repository,
context: this.options.context,
onEvent: (event: TrustedEvent) => {
count += 1
until = Math.min(until, event.created_at - 1)