Преглед на файлове

Hide tweets if they were retweeted on same page

Zed преди 7 години
родител
ревизия
7a7c4d68e4
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      src/views/timeline.nim

+ 4 - 1
src/views/timeline.nim

@@ -80,10 +80,13 @@ proc renderTimelineTweets*(results: Result[Tweet]; prefs: Prefs; path: string):
       renderNoneFound()
     else:
       var threads: seq[string]
+      var retweets: seq[string]
       for tweet in results.content:
-        if tweet.threadId in threads: continue
+        if tweet.threadId in threads or tweet.id in retweets: continue
         let thread = results.content.filterIt(threadFilter(it, tweet.threadId))
         if thread.len < 2:
+          if tweet.retweet.isSome:
+            retweets &= tweet.id
           renderTweet(tweet, prefs, path, showThread=tweet.hasThread)
         else:
           renderThread(thread, prefs, path)