summaryrefslogtreecommitdiff
path: root/src/notifications
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-04-05 02:32:07 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2023-04-05 02:32:07 -0400
commite9dd1a8cebd4d870af0a6432edb10ec29244199b (patch)
treeb7f77b338a0968214d5636ecaaa16b8e6c8fd1c2 /src/notifications
parent02f7bfefe3185a38f8935b31c68857b986d709ac (diff)
downloadabaddon-portaudio-e9dd1a8cebd4d870af0a6432edb10ec29244199b.tar.gz
abaddon-portaudio-e9dd1a8cebd4d870af0a6432edb10ec29244199b.zip
add runtime settings for notis
Diffstat (limited to 'src/notifications')
-rw-r--r--src/notifications/notifications.cpp1
-rw-r--r--src/notifications/notifier_gio.cpp4
2 files changed, 4 insertions, 1 deletions
diff --git a/src/notifications/notifications.cpp b/src/notifications/notifications.cpp
index 5b834ce..3c88c44 100644
--- a/src/notifications/notifications.cpp
+++ b/src/notifications/notifications.cpp
@@ -87,6 +87,7 @@ bool CheckGuildMessage(const Message &message) {
}
void Notifications::CheckMessage(const Message &message) {
+ if (!Abaddon::Get().GetSettings().NotificationsEnabled) return;
// ignore if our status is do not disturb
if (IsDND()) return;
auto &discord = Abaddon::Get().GetDiscordClient();
diff --git a/src/notifications/notifier_gio.cpp b/src/notifications/notifier_gio.cpp
index ed17ad1..22d4c87 100644
--- a/src/notifications/notifier_gio.cpp
+++ b/src/notifications/notifier_gio.cpp
@@ -35,7 +35,9 @@ void Notifier::Notify(const Glib::ustring &id, const Glib::ustring &title, const
g_object_unref(file);
#ifdef ENABLE_NOTIFICATION_SOUNDS
- ma_engine_play_sound(&m_engine, Abaddon::Get().GetResPath("/sound/message.mp3").c_str(), nullptr);
+ if (Abaddon::Get().GetSettings().NotificationsPlaySound) {
+ ma_engine_play_sound(&m_engine, Abaddon::Get().GetResPath("/sound/message.mp3").c_str(), nullptr);
+ }
#endif
}