syusui-s / rabbit

🐰 A nostr client like TweetDeck
https://rabbit.syusui.net
GNU Affero General Public License v3.0
71 stars 13 forks source link

重複して投稿が追加される問題 #5

Open syusui-s opened 1 year ago

syusui-s commented 1 year ago

タイムライン、特にホームタイムラインで投稿が重複して表示される場合がある。複数表示されるとノイズになるので解決したい。

分かっていることとして、nostr-toolsのpool.tsalreadyHaveEventがうまくtrueを返さないことがある。 次回の handleNext の時点で既知のeventのIDをSetに追加できていなさそうな挙動になっている。

https://github.com/nbd-wtf/nostr-tools/blob/master/relay.ts#L126-L128

syusui-s commented 1 year ago

https://github.com/syusui-s/rabbit/commit/c8ca583dfcaf4ab349c3d4512213613efb2d5cb3#diff-ef5eccce1295fba9f0341bdc4e031180368229ef2198fa9ef707c07d78152e2bR51-R53 一旦、uniqByで対応