summaryrefslogtreecommitdiffstats
path: root/src/core/telemetry_session.cpp
diff options
context:
space:
mode:
authorB3n30 <bene_thomas@web.de>2017-09-19 03:18:26 +0200
committerbunnei <bunneidev@gmail.com>2017-09-19 03:18:26 +0200
commit28c726f20545744a3052a3e8a0a3bf5ff95a5042 (patch)
tree496b81a9d2cefbdb3ac2ed12c6525ecd72610c14 /src/core/telemetry_session.cpp
parentMerge pull request #2906 from Subv/ns_new_framework (diff)
downloadyuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.tar
yuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.tar.gz
yuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.tar.bz2
yuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.tar.lz
yuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.tar.xz
yuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.tar.zst
yuzu-28c726f20545744a3052a3e8a0a3bf5ff95a5042.zip
Diffstat (limited to '')
-rw-r--r--src/core/telemetry_session.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/core/telemetry_session.cpp b/src/core/telemetry_session.cpp
index 104a16cc9..ca517ff44 100644
--- a/src/core/telemetry_session.cpp
+++ b/src/core/telemetry_session.cpp
@@ -15,6 +15,7 @@
#ifdef ENABLE_WEB_SERVICE
#include "web_service/telemetry_json.h"
+#include "web_service/verify_login.h"
#endif
namespace Core {
@@ -75,6 +76,17 @@ u64 RegenerateTelemetryId() {
return new_telemetry_id;
}
+std::future<bool> VerifyLogin(std::string username, std::string token, std::function<void()> func) {
+#ifdef ENABLE_WEB_SERVICE
+ return WebService::VerifyLogin(username, token, Settings::values.verify_endpoint_url, func);
+#else
+ return std::async(std::launch::async, [func{std::move(func)}]() {
+ func();
+ return false;
+ });
+#endif
+}
+
TelemetrySession::TelemetrySession() {
#ifdef ENABLE_WEB_SERVICE
if (Settings::values.enable_telemetry) {