From 99e98ac8d97296b0a34351d3bc8b155b0c8fc6db Mon Sep 17 00:00:00 2001 From: fiaxh Date: Wed, 30 Dec 2020 20:22:14 +0100 Subject: Set window urgency hint independent of notification setting fixes #960 --- libdino/src/service/notification_events.vala | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'libdino/src') diff --git a/libdino/src/service/notification_events.vala b/libdino/src/service/notification_events.vala index d1e55113..7e99dcf9 100644 --- a/libdino/src/service/notification_events.vala +++ b/libdino/src/service/notification_events.vala @@ -10,10 +10,6 @@ public class NotificationEvents : StreamInteractionModule, Object { public string id { get { return IDENTITY.id; } } public signal void notify_content_item(ContentItem content_item, Conversation conversation); - public signal void notify_subscription_request(Conversation conversation); - public signal void notify_connection_error(Account account, ConnectionManager.ConnectionError error); - public signal void notify_muc_invite(Account account, Jid room_jid, Jid from_jid, string? password, string? reason); - public signal void notify_voice_request(Account account, Jid room_jid, Jid from_jid, string nick); private StreamInteractor stream_interactor; private NotificationProvider? notifier; @@ -77,7 +73,10 @@ public class NotificationEvents : StreamInteractionModule, Object { if (!highlight) return; } - notifier.notify_message.begin(message, conversation, conversation_display_name, participant_display_name); + notify_content_item(item, conversation); + if (notify != Conversation.NotifySetting.OFF) { + notifier.notify_message.begin(message, conversation, conversation_display_name, participant_display_name); + } break; case FileItem.TYPE: FileTransfer file_transfer = ((FileItem) item).file_transfer; @@ -87,7 +86,10 @@ public class NotificationEvents : StreamInteractionModule, Object { if (notify == Conversation.NotifySetting.HIGHLIGHT) return; if (file_transfer.direction == FileTransfer.DIRECTION_SENT) return; - notifier.notify_file.begin(file_transfer, conversation, is_image, conversation_display_name, participant_display_name); + notify_content_item(item, conversation); + if (notify != Conversation.NotifySetting.OFF) { + notifier.notify_file.begin(file_transfer, conversation, is_image, conversation_display_name, participant_display_name); + } break; } } -- cgit v1.2.3-54-g00ecf