summaryrefslogtreecommitdiff
path: root/discord/snowflake.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-11-08 20:52:29 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2020-11-08 20:52:29 -0500
commit9fa59479aa73b3ca57c1ce38b8e4248b7ec170df (patch)
tree33af5fc08377f0e58486fbf97c68f7a51bb63c25 /discord/snowflake.cpp
parent67ee799f04c4add8bd3f652877064c012c9b9e2a (diff)
downloadabaddon-portaudio-9fa59479aa73b3ca57c1ce38b8e4248b7ec170df.tar.gz
abaddon-portaudio-9fa59479aa73b3ca57c1ce38b8e4248b7ec170df.zip
bug fix moment
Diffstat (limited to 'discord/snowflake.cpp')
-rw-r--r--discord/snowflake.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/discord/snowflake.cpp b/discord/snowflake.cpp
index 6923395..5528819 100644
--- a/discord/snowflake.cpp
+++ b/discord/snowflake.cpp
@@ -24,9 +24,13 @@ bool Snowflake::IsValid() const {
}
void from_json(const nlohmann::json &j, Snowflake &s) {
- std::string tmp;
- j.get_to(tmp);
- s.m_num = std::stoull(tmp);
+ if (j.is_string()) {
+ std::string tmp;
+ j.get_to(tmp);
+ s.m_num = std::stoull(tmp);
+ } else {
+ j.get_to(s.m_num);
+ }
}
void to_json(nlohmann::json &j, const Snowflake &s) {