Просмотр исходного кода

Add missing error codes for unavailable tweets

Zed 3 лет назад
Родитель
Сommit
725f601c9b
2 измененных файлов с 3 добавлено и 1 удалено
  1. 1 1
      src/parser.nim
  2. 2 0
      src/types.nim

+ 1 - 1
src/parser.nim

@@ -301,7 +301,7 @@ proc parseGlobalObjects(js: JsonNode): GlobalObjects =
 
 
 proc parseStatus*(js: JsonNode): Tweet =
 proc parseStatus*(js: JsonNode): Tweet =
   with e, js{"errors"}:
   with e, js{"errors"}:
-    if e.getError == tweetNotFound:
+    if e.getError in {tweetNotFound, tweetUnavailable, tweetCensored}:
       return
       return
 
 
   result = parseTweet(js, js{"card"})
   result = parseTweet(js, js{"card"})

+ 2 - 0
src/types.nim

@@ -47,6 +47,8 @@ type
     forbidden = 200
     forbidden = 200
     badToken = 239
     badToken = 239
     noCsrf = 353
     noCsrf = 353
+    tweetUnavailable = 421
+    tweetCensored = 422
 
 
   User* = object
   User* = object
     id*: string
     id*: string