Fix parsing "Show more" without digits

This commit is contained in:
Zed 2020-10-01 22:08:25 +02:00
parent 2c6cabb4ab
commit 06f7a8d95f
1 changed files with 4 additions and 1 deletions

View File

@ -321,8 +321,11 @@ proc parseThread(js: JsonNode; global: GlobalObjects): tuple[thread: Chain, self
let let
cursor = content{"timelineCursor"} cursor = content{"timelineCursor"}
more = cursor{"displayTreatment", "actionText"}.getStr more = cursor{"displayTreatment", "actionText"}.getStr
result.thread.more = parseInt(more[0 ..< more.find(" ")])
result.thread.cursor = cursor{"value"}.getStr result.thread.cursor = cursor{"value"}.getStr
if more.len > 0 and more[0].isDigit():
result.thread.more = parseInt(more[0 ..< more.find(" ")])
else:
result.thread.more = -1
else: else:
var tweet = finalizeTweet(global, entry.getId) var tweet = finalizeTweet(global, entry.getId)
if not tweet.available: if not tweet.available: