show own posts in follows feed

This commit is contained in:
Martti Malmi
2023-11-24 21:16:34 +02:00
parent 4813e4e4f1
commit e6be61e12a
2 changed files with 17 additions and 7 deletions

View File

@ -27,10 +27,12 @@ export class FollowsFeedCache extends RefreshFeedCache<TaggedNostrEvent> {
}
buildSub(session: LoginSession, rb: RequestBuilder): void {
const authors = session.follows.item;
authors.push(session.publicKey);
const since = this.newest();
rb.withFilter()
.kinds(this.#kinds)
.authors(session.follows.item)
.authors(authors)
.since(since === 0 ? unixNow() - WindowSize : since);
}
@ -67,9 +69,11 @@ export class FollowsFeedCache extends RefreshFeedCache<TaggedNostrEvent> {
async loadMore(system: SystemInterface, session: LoginSession, before: number) {
if (this.#oldest && before <= this.#oldest) {
const rb = new RequestBuilder(`${this.name}-loadmore`);
const authors = session.follows.item;
authors.push(session.publicKey);
rb.withFilter()
.kinds(this.#kinds)
.authors(session.follows.item)
.authors(authors)
.until(before)
.since(before - WindowSize);
await system.Fetch(rb, async evs => {