diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-10-23 18:23:11 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-10-23 18:23:11 -0400 |
commit | 64245bf7457a81eed063901ad8e5ce55fdc2ca0c (patch) | |
tree | 438ed3d41dbcdafcb6e5d84c7d3ca2f570bf78d6 | |
parent | 772598996c24d570cb74686c4d888d6f1aa070ad (diff) | |
download | abaddon-portaudio-64245bf7457a81eed063901ad8e5ce55fdc2ca0c.tar.gz abaddon-portaudio-64245bf7457a81eed063901ad8e5ce55fdc2ca0c.zip |
add option to autoconnect (closes #114)
-rw-r--r-- | src/abaddon.cpp | 5 | ||||
-rw-r--r-- | src/settings.cpp | 2 | ||||
-rw-r--r-- | src/settings.hpp | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp index 630e584..d759426 100644 --- a/src/abaddon.cpp +++ b/src/abaddon.cpp @@ -495,6 +495,11 @@ void Abaddon::RunFirstTimeDiscordStartup() { confirm.SetAcceptOnly(true); confirm.run(); } + + // autoconnect + if (cookie.has_value() && build_number.has_value() && GetSettings().Autoconnect && !GetDiscordToken().empty()) { + ActionConnect(); + } }); } diff --git a/src/settings.cpp b/src/settings.cpp index 34b3dc0..0019a00 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -39,6 +39,7 @@ void SettingsManager::ReadSettings() { SMSTR("discord", "token", DiscordToken); SMBOOL("discord", "memory_db", UseMemoryDB); SMBOOL("discord", "prefetch", Prefetch); + SMBOOL("discord", "autoconnect", Autoconnect); SMSTR("gui", "css", MainCSS); SMBOOL("gui", "animated_guild_hover_only", AnimatedGuildHoverOnly); SMBOOL("gui", "animations", ShowAnimations); @@ -94,6 +95,7 @@ void SettingsManager::Close() { SMSTR("discord", "token", DiscordToken); SMBOOL("discord", "memory_db", UseMemoryDB); SMBOOL("discord", "prefetch", Prefetch); + SMBOOL("discord", "autoconnect", Autoconnect); SMSTR("gui", "css", MainCSS); SMBOOL("gui", "animated_guild_hover_only", AnimatedGuildHoverOnly); SMBOOL("gui", "animations", ShowAnimations); diff --git a/src/settings.hpp b/src/settings.hpp index 4ab512e..9d32d2e 100644 --- a/src/settings.hpp +++ b/src/settings.hpp @@ -12,6 +12,7 @@ public: std::string DiscordToken; bool UseMemoryDB { false }; bool Prefetch { false }; + bool Autoconnect { false }; // [gui] std::string MainCSS { "main.css" }; |