summaryrefslogtreecommitdiff
path: root/discord/snowflake.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'discord/snowflake.cpp')
-rw-r--r--discord/snowflake.cpp7
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 {