diff --git a/src/parser.nim b/src/parser.nim index c691792..8ef9e45 100644 --- a/src/parser.nim +++ b/src/parser.nim @@ -36,6 +36,9 @@ proc parseGraphUser*(js: JsonNode): User = if user.isNull: user = js{"user_result", "result"} + if user{"__typename"}.getStr == "UserUnavailable" and user{"reason"}.getStr == "Suspended": + return User(suspended: true) + result = parseUser(user{"legacy"}, user{"rest_id"}.getStr) let label = user{"affiliates_highlighted_label", "label"}