diff options
Diffstat (limited to 'discord/snowflake.cpp')
-rw-r--r-- | discord/snowflake.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/discord/snowflake.cpp b/discord/snowflake.cpp index a52d02c..6923395 100644 --- a/discord/snowflake.cpp +++ b/discord/snowflake.cpp @@ -3,7 +3,6 @@ Snowflake::Snowflake() : m_num(Invalid) {} - Snowflake::Snowflake(uint64_t n) : m_num(n) {} @@ -12,6 +11,12 @@ Snowflake::Snowflake(const std::string &str) { m_num = std::stoull(str); else m_num = Invalid; +} +Snowflake::Snowflake(const Glib::ustring &str) { + if (str.size()) + m_num = std::strtoull(str.c_str(), nullptr, 10); + else + m_num = Invalid; }; bool Snowflake::IsValid() const { |