Browse Source

remove unnecessary hashset shit

master
Wesley Kerfoot 4 years ago
parent
commit
9bb93a942c
  1. 10
      src/twit2blogpkg/server.nim

10
src/twit2blogpkg/server.nim

@ -1,4 +1,4 @@
import strutils, sets, options, sugar, sequtils, asyncdispatch, threadpool, db_sqlite import strutils, options, sugar, sequtils, asyncdispatch, threadpool, db_sqlite
import twitter import twitter
import xander import xander
@ -70,13 +70,10 @@ proc startServer* =
runForever(8080) runForever(8080)
proc handleRenders* = proc handleRenders* =
var processing = initHashSet[string]()
while true: while true:
let t : ThreadRequest = chan.recv() let t : ThreadRequest = chan.recv()
if threadExists(t.tweetID, t.author).isSome:
if processing.contains(t.author & t.tweetID) or threadExists(t.tweetID, t.author).isSome: echo "We already have this thread, so we're skipping it"
echo "It contained the item, so we're skipping it"
continue continue
let tweets = t.tweetID.renderThread(t.author) let tweets = t.tweetID.renderThread(t.author)
@ -87,4 +84,3 @@ proc handleRenders* =
author: t.author, author: t.author,
tweets: tweets.get.join("\n")) tweets: tweets.get.join("\n"))
) )
processing.excl(t.author & t.tweetID)

Loading…
Cancel
Save