summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-10-23 18:23:11 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-10-23 18:23:11 -0400
commit64245bf7457a81eed063901ad8e5ce55fdc2ca0c (patch)
tree438ed3d41dbcdafcb6e5d84c7d3ca2f570bf78d6 /src
parent772598996c24d570cb74686c4d888d6f1aa070ad (diff)
downloadabaddon-portaudio-64245bf7457a81eed063901ad8e5ce55fdc2ca0c.tar.gz
abaddon-portaudio-64245bf7457a81eed063901ad8e5ce55fdc2ca0c.zip
add option to autoconnect (closes #114)
Diffstat (limited to 'src')
-rw-r--r--src/abaddon.cpp5
-rw-r--r--src/settings.cpp2
-rw-r--r--src/settings.hpp1
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" };