diff --git a/include/TSentry.h b/include/TSentry.h index 63e556c..ee76247 100644 --- a/include/TSentry.h +++ b/include/TSentry.h @@ -14,6 +14,7 @@ public: ~TSentry(); void PrintWelcome(); + void SetupUser(); void Log(sentry_level_t level, const std::string& logger, const std::string& text); void AddExtra(const std::string& key, const sentry_value_t& value); void AddExtra(const std::string& key, const std::string& value); diff --git a/src/TSentry.cpp b/src/TSentry.cpp index 35cd3c9..b029333 100644 --- a/src/TSentry.cpp +++ b/src/TSentry.cpp @@ -12,11 +12,6 @@ TSentry::TSentry(const std::string& SentryUrl) { sentry_options_set_release(options, ReleaseString.c_str()); sentry_options_set_max_breadcrumbs(options, 10); sentry_init(options); - sentry_value_t user = sentry_value_new_object(); - sentry_value_set_by_key(user, "id", sentry_value_new_string(Application::Settings.Key.c_str())); - sentry_value_set_by_key(user, "username", sentry_value_new_string(Application::Settings.Key.c_str())); - sentry_value_set_by_key(user, "authkey", sentry_value_new_string(Application::Settings.Key.c_str())); - sentry_set_user(user); } } @@ -34,6 +29,13 @@ void TSentry::PrintWelcome() { } } +void TSentry::SetupUser() { + sentry_value_t user = sentry_value_new_object(); + sentry_value_set_by_key(user, "id", sentry_value_new_string(Application::Settings.Key.c_str())); + sentry_value_set_by_key(user, "authkey", sentry_value_new_string(Application::Settings.Key.c_str())); + sentry_set_user(user); +} + void TSentry::Log(sentry_level_t level, const std::string& logger, const std::string& text) { if (!mValid) { return; diff --git a/src/main.cpp b/src/main.cpp index 1eb1079..bc927e3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -66,6 +66,7 @@ int main(int argc, char** argv) try { RegisterThread("Main"); + Sentry.SetupUser(); Sentry.PrintWelcome(); TResourceManager ResourceManager; TPPSMonitor PPSMonitor(Server);