|
@@ -21,7 +21,7 @@ proc parseUser(js: JsonNode; id=""): User =
|
|
|
tweets: js{"statuses_count"}.getInt,
|
|
tweets: js{"statuses_count"}.getInt,
|
|
|
likes: js{"favourites_count"}.getInt,
|
|
likes: js{"favourites_count"}.getInt,
|
|
|
media: js{"media_count"}.getInt,
|
|
media: js{"media_count"}.getInt,
|
|
|
- verified: js{"verified"}.getBool or js{"ext_is_blue_verified"}.getBool,
|
|
|
|
|
|
|
+ verifiedType: parseEnum[VerifiedType](js{"verified_type"}.getStr("None")),
|
|
|
protected: js{"protected"}.getBool,
|
|
protected: js{"protected"}.getBool,
|
|
|
joinDate: js{"created_at"}.getTime
|
|
joinDate: js{"created_at"}.getTime
|
|
|
)
|
|
)
|
|
@@ -34,8 +34,8 @@ proc parseGraphUser(js: JsonNode): User =
|
|
|
user = ? js{"user_results", "result"}
|
|
user = ? js{"user_results", "result"}
|
|
|
result = parseUser(user{"legacy"})
|
|
result = parseUser(user{"legacy"})
|
|
|
|
|
|
|
|
- if "is_blue_verified" in user:
|
|
|
|
|
- result.verified = user{"is_blue_verified"}.getBool()
|
|
|
|
|
|
|
+ if result.verifiedType == none and user{"is_blue_verified"}.getBool(false):
|
|
|
|
|
+ result.verifiedType = blue
|
|
|
|
|
|
|
|
proc parseGraphList*(js: JsonNode): List =
|
|
proc parseGraphList*(js: JsonNode): List =
|
|
|
if js.isNull: return
|
|
if js.isNull: return
|