Fix some emoji json parsing issues
This commit is contained in:
parent
e3c561a690
commit
3b99b5bd23
|
@ -15,11 +15,12 @@ proc newEmoji*(json: JsonNode, guild: snowflake): Emoji =
|
||||||
## Construct an emoji with json.
|
## Construct an emoji with json.
|
||||||
## This shouldn't really be used by the user, only internal use.
|
## This shouldn't really be used by the user, only internal use.
|
||||||
result = Emoji(
|
result = Emoji(
|
||||||
id: getIDFromJson(json["id"].getStr()),
|
|
||||||
name: json["name"].getStr(),
|
name: json["name"].getStr(),
|
||||||
guildID: guild
|
guildID: guild
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (json.contains("id")):
|
||||||
|
result.id = getIDFromJson(json["id"].getStr())
|
||||||
if (json.contains("roles")):
|
if (json.contains("roles")):
|
||||||
for role in json["roles"]:
|
for role in json["roles"]:
|
||||||
result.roles.add(getIDFromJson(role.getStr()))
|
result.roles.add(getIDFromJson(role.getStr()))
|
||||||
|
|
Reference in New Issue