Rename field

This commit is contained in:
LAGonauta 2020-11-27 22:25:19 -03:00
parent 96f96ead7e
commit 2d63c8ae77

View file

@ -9,7 +9,7 @@ namespace Dino.Plugins.WindowsNotification {
private StreamInteractor stream_interactor; private StreamInteractor stream_interactor;
private Dino.Application app; private Dino.Application app;
private Gee.List<int64?> notifications_to_be_removed; private Gee.List<int64?> marked_for_removal;
private Gee.List<int64?> content_notifications; private Gee.List<int64?> content_notifications;
private HashMap<Conversation, Gee.List<int64?>> conversation_notifications; private HashMap<Conversation, Gee.List<int64?>> conversation_notifications;
@ -20,7 +20,7 @@ namespace Dino.Plugins.WindowsNotification {
private WindowsNotificationProvider(Dino.Application app) { private WindowsNotificationProvider(Dino.Application app) {
this.stream_interactor = app.stream_interactor; this.stream_interactor = app.stream_interactor;
this.app = app; this.app = app;
this.notifications_to_be_removed = new Gee.ArrayList<int64?>(); this.marked_for_removal = new Gee.ArrayList<int64?>();
this.content_notifications = new Gee.ArrayList<int64?>(); this.content_notifications = new Gee.ArrayList<int64?>();
this.conversation_notifications = new HashMap<Conversation, Gee.List<int64?>>(Conversation.hash_func, Conversation.equals_func); this.conversation_notifications = new HashMap<Conversation, Gee.List<int64?>>(Conversation.hash_func, Conversation.equals_func);
} }
@ -76,7 +76,7 @@ namespace Dino.Plugins.WindowsNotification {
var callbacks = new Callbacks(); var callbacks = new Callbacks();
callbacks.activated = () => { callbacks.activated = () => {
app.activate_action("open-conversation", conversation.id); app.activate_action("open-conversation", conversation.id);
add_to_removal_queue(notification.id); mark_for_removal(notification.id);
}; };
callbacks.activatedWithIndex = (index) => { callbacks.activatedWithIndex = (index) => {
@ -85,11 +85,11 @@ namespace Dino.Plugins.WindowsNotification {
} else if (index == 1) { } else if (index == 1) {
app.activate_action("deny-subscription", conversation.id); app.activate_action("deny-subscription", conversation.id);
} }
add_to_removal_queue(notification.id); mark_for_removal(notification.id);
}; };
callbacks.dismissed = (reason) => add_to_removal_queue(notification.id); callbacks.dismissed = (reason) => mark_for_removal(notification.id);
callbacks.failed = () => add_to_removal_queue(notification.id); callbacks.failed = () => mark_for_removal(notification.id);
notification.id = ShowMessage(template, callbacks); notification.id = ShowMessage(template, callbacks);
if (notification.id == -1) { if (notification.id == -1) {
@ -122,10 +122,10 @@ namespace Dino.Plugins.WindowsNotification {
var notification = new Notification(); var notification = new Notification();
var callbacks = new Callbacks(); var callbacks = new Callbacks();
callbacks.activated = () => add_to_removal_queue(notification.id); callbacks.activated = () => mark_for_removal(notification.id);
callbacks.activatedWithIndex = (index) => add_to_removal_queue(notification.id); callbacks.activatedWithIndex = (index) => mark_for_removal(notification.id);
callbacks.dismissed = (reason) => add_to_removal_queue(notification.id); callbacks.dismissed = (reason) => mark_for_removal(notification.id);
callbacks.failed = () => add_to_removal_queue(notification.id); callbacks.failed = () => mark_for_removal(notification.id);
DinoWinToastTemplate template = new DinoWinToastTemplate(TemplateType.Text02); DinoWinToastTemplate template = new DinoWinToastTemplate(TemplateType.Text02);
template.setTextField(summary, TextField.FirstLine); template.setTextField(summary, TextField.FirstLine);
@ -164,7 +164,7 @@ namespace Dino.Plugins.WindowsNotification {
var callbacks = new Callbacks(); var callbacks = new Callbacks();
callbacks.activated = () => { callbacks.activated = () => {
app.activate_action("open-muc-join", group_conversation.id); app.activate_action("open-muc-join", group_conversation.id);
add_to_removal_queue(notification.id); mark_for_removal(notification.id);
}; };
callbacks.activatedWithIndex = (index) => { callbacks.activatedWithIndex = (index) => {
@ -173,11 +173,11 @@ namespace Dino.Plugins.WindowsNotification {
} else if (index == 1) { } else if (index == 1) {
app.activate_action("open-muc-join", group_conversation.id); app.activate_action("open-muc-join", group_conversation.id);
} }
add_to_removal_queue(notification.id); mark_for_removal(notification.id);
}; };
callbacks.dismissed = (reason) => add_to_removal_queue(notification.id); callbacks.dismissed = (reason) => mark_for_removal(notification.id);
callbacks.failed = () => add_to_removal_queue(notification.id); callbacks.failed = () => mark_for_removal(notification.id);
notification.id = ShowMessage(template, callbacks); notification.id = ShowMessage(template, callbacks);
if (notification.id == -1) { if (notification.id == -1) {
@ -214,12 +214,12 @@ namespace Dino.Plugins.WindowsNotification {
} else if (index == 1) { } else if (index == 1) {
app.activate_action("open-muc-join", conversation.id); app.activate_action("open-muc-join", conversation.id);
} }
add_to_removal_queue(notification.id); mark_for_removal(notification.id);
}; };
callbacks.dismissed = (reason) => add_to_removal_queue(notification.id); callbacks.dismissed = (reason) => mark_for_removal(notification.id);
callbacks.failed = () => add_to_removal_queue(notification.id); callbacks.failed = () => mark_for_removal(notification.id);
callbacks.activated = () => add_to_removal_queue(notification.id); callbacks.activated = () => mark_for_removal(notification.id);
notification.id = ShowMessage(template, callbacks); notification.id = ShowMessage(template, callbacks);
if (notification.id == -1) { if (notification.id == -1) {
@ -245,7 +245,7 @@ namespace Dino.Plugins.WindowsNotification {
} }
private async void notify_content_item(Conversation conversation, string conversation_display_name, string? participant_display_name, string body_) { private async void notify_content_item(Conversation conversation, string conversation_display_name, string? participant_display_name, string body_) {
clear_queue(); clear_marked();
string body = body_; string body = body_;
if (participant_display_name != null) { if (participant_display_name != null) {
@ -268,11 +268,11 @@ namespace Dino.Plugins.WindowsNotification {
var callbacks = new Callbacks(); var callbacks = new Callbacks();
callbacks.activated = () => { callbacks.activated = () => {
app.activate_action("open-conversation", conversation.id); app.activate_action("open-conversation", conversation.id);
add_to_removal_queue(notification.id); mark_for_removal(notification.id);
}; };
callbacks.dismissed = (reason) => add_to_removal_queue(notification.id); callbacks.dismissed = (reason) => mark_for_removal(notification.id);
callbacks.failed = () => add_to_removal_queue(notification.id); callbacks.failed = () => mark_for_removal(notification.id);
callbacks.activatedWithIndex = (index) => add_to_removal_queue(notification.id); callbacks.activatedWithIndex = (index) => mark_for_removal(notification.id);
notification.id = ShowMessage(template, callbacks); notification.id = ShowMessage(template, callbacks);
if (notification.id == -1) { if (notification.id == -1) {
@ -287,16 +287,16 @@ namespace Dino.Plugins.WindowsNotification {
return avatar_manager.get_avatar_filepath(conversation.account, conversation.counterpart); return avatar_manager.get_avatar_filepath(conversation.account, conversation.counterpart);
} }
private void clear_queue() { private void clear_marked() {
foreach (var id in notifications_to_be_removed) { foreach (var id in marked_for_removal) {
RemoveNotification(id); RemoveNotification(id);
} }
notifications_to_be_removed.clear(); marked_for_removal.clear();
} }
private void add_to_removal_queue(int64? id) { private void mark_for_removal(int64? id) {
if (id != null && id != -1 && id != 1 && id != 0) { if (id != null && id != -1 && id != 1 && id != 0) {
notifications_to_be_removed.add(id); marked_for_removal.add(id);
} }
} }
} }