diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/state/models/feed-view.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/state/models/feed-view.ts b/src/state/models/feed-view.ts index f2c4f1f45..2cd6b591c 100644 --- a/src/state/models/feed-view.ts +++ b/src/state/models/feed-view.ts @@ -388,6 +388,16 @@ export class FeedModel { this.hasMore = !!this.loadMoreCursor let counter = this.feed.length for (const item of res.data.feed) { + // HACK + // deduplicate posts on the home feed + // (should be done on the server) + // -prf + if (this.feedType === 'home') { + if (this.feed.find(item2 => item2.uri === item.uri)) { + continue + } + } + this._append(counter++, item) } } |