aboutsummaryrefslogtreecommitdiff
path: root/plugins/omemo/src/contact_details_provider.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2019-05-11 09:39:02 -0600
committerfiaxh <git@lightrise.org>2019-07-08 18:46:30 +0200
commit837de4063dbe398735a5b1d35bde1821c177b555 (patch)
tree81c46027a32a9ff14f2c4932260ac97d3574b848 /plugins/omemo/src/contact_details_provider.vala
parent701175fcd3b39aff46f52627af74b4de29363058 (diff)
downloaddino-837de4063dbe398735a5b1d35bde1821c177b555.tar.gz
dino-837de4063dbe398735a5b1d35bde1821c177b555.zip
OMEMO: Move files to fitting subdirectory
Diffstat (limited to 'plugins/omemo/src/contact_details_provider.vala')
-rw-r--r--plugins/omemo/src/contact_details_provider.vala48
1 files changed, 0 insertions, 48 deletions
diff --git a/plugins/omemo/src/contact_details_provider.vala b/plugins/omemo/src/contact_details_provider.vala
deleted file mode 100644
index 7250d135..00000000
--- a/plugins/omemo/src/contact_details_provider.vala
+++ /dev/null
@@ -1,48 +0,0 @@
-using Gtk;
-using Gee;
-using Qlite;
-using Dino.Entities;
-
-namespace Dino.Plugins.Omemo {
-
-public class ContactDetailsProvider : Plugins.ContactDetailsProvider, Object {
- public string id { get { return "omemo_info"; } }
-
- private Plugin plugin;
-
- public ContactDetailsProvider(Plugin plugin) {
- this.plugin = plugin;
- }
-
- public void populate(Conversation conversation, Plugins.ContactDetails contact_details, WidgetType type) {
- if (conversation.type_ == Conversation.Type.CHAT && type == WidgetType.GTK) {
-
- int identity_id = plugin.db.identity.get_id(conversation.account.id);
- if (identity_id < 0) return;
-
- int i = 0;
- foreach (Row row in plugin.db.identity_meta.with_address(identity_id, conversation.counterpart.to_string())) {
- if (row[plugin.db.identity_meta.identity_key_public_base64] != null) {
- i++;
- }
- }
-
- if (i > 0) {
- Button btn = new Button.from_icon_name("view-list-symbolic") { visible = true, valign = Align.CENTER, relief = ReliefStyle.NONE };
- btn.clicked.connect(() => {
- btn.activate();
- ContactDetailsDialog dialog = new ContactDetailsDialog(plugin, conversation.account, conversation.counterpart);
- dialog.set_transient_for((Window) btn.get_toplevel());
- dialog.response.connect((response_type) => {
- plugin.device_notification_populator.should_hide();
- });
- dialog.present();
- });
-
- contact_details.add(_("Encryption"), "OMEMO", n("%d OMEMO device", "%d OMEMO devices", i).printf(i), btn);
- }
- }
- }
-}
-
-}