about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-11-22 21:26:53 +0000
committerJames Booth <boothj5@gmail.com>2014-11-22 21:26:53 +0000
commit6772935493b76828f300dfd07db5f800904fd408 (patch)
treef7751a83fe649bcc6336a169ff52293e4af286c2 /src
parente8a65e3b688b9807ff912727bd50ebeb7562e622 (diff)
downloadprofani-tty-6772935493b76828f300dfd07db5f800904fd408.tar.gz
Remove contact lookup when showing OTR privacy
Diffstat (limited to 'src')
-rw-r--r--src/ui/titlebar.c114
1 files changed, 51 insertions, 63 deletions
diff --git a/src/ui/titlebar.c b/src/ui/titlebar.c
index 8d05eefb..da3bc847 100644
--- a/src/ui/titlebar.c
+++ b/src/ui/titlebar.c
@@ -262,70 +262,58 @@ _show_privacy(void)
 {
     int bracket_attrs = theme_attrs(THEME_TITLE_BRACKET);
 
-    if (current_recipient != NULL) {
-        char *recipient_jid = NULL;
-        char *found_contact = roster_contact_autocomplete(current_recipient);
-        if (found_contact != NULL) {
-            recipient_jid = roster_barejid_from_name(current_recipient);
-            free(found_contact);
+    ProfWin *current = wins_get_current();
+    if (current && current->type == WIN_CHAT) {
+        if (!current->is_otr) {
+            if (prefs_get_boolean(PREF_OTR_WARN)) {
+                int unencrypted_attrs = theme_attrs(THEME_TITLE_UNENCRYPTED);
+                wprintw(win, " ");
+                wattron(win, bracket_attrs);
+                wprintw(win, "[");
+                wattroff(win, bracket_attrs);
+                wattron(win, unencrypted_attrs);
+                wprintw(win, "unencrypted");
+                wattroff(win, unencrypted_attrs);
+                wattron(win, bracket_attrs);
+                wprintw(win, "]");
+                wattroff(win, bracket_attrs);
+            }
         } else {
-            recipient_jid = current_recipient;
-        }
-        ProfWin *current = wins_get_by_recipient(recipient_jid);
-        if (current != NULL) {
-            if (current->type == WIN_CHAT) {
-                if (!current->is_otr) {
-                    if (prefs_get_boolean(PREF_OTR_WARN)) {
-                        int unencrypted_attrs = theme_attrs(THEME_TITLE_UNENCRYPTED);
-                        wprintw(win, " ");
-                        wattron(win, bracket_attrs);
-                        wprintw(win, "[");
-                        wattroff(win, bracket_attrs);
-                        wattron(win, unencrypted_attrs);
-                        wprintw(win, "unencrypted");
-                        wattroff(win, unencrypted_attrs);
-                        wattron(win, bracket_attrs);
-                        wprintw(win, "]");
-                        wattroff(win, bracket_attrs);
-                    }
-                } else {
-                    int encrypted_attrs = theme_attrs(THEME_TITLE_ENCRYPTED);
-                    wprintw(win, " ");
-                    wattron(win, bracket_attrs);
-                    wprintw(win, "[");
-                    wattroff(win, bracket_attrs);
-                    wattron(win, encrypted_attrs);
-                    wprintw(win, "OTR");
-                    wattroff(win, encrypted_attrs);
-                    wattron(win, bracket_attrs);
-                    wprintw(win, "]");
-                    wattroff(win, bracket_attrs);
-                    if (current->is_trusted) {
-                        int trusted_attrs = theme_attrs(THEME_TITLE_TRUSTED);
-                        wprintw(win, " ");
-                        wattron(win, bracket_attrs);
-                        wprintw(win, "[");
-                        wattroff(win, bracket_attrs);
-                        wattron(win, trusted_attrs);
-                        wprintw(win, "trusted");
-                        wattroff(win, trusted_attrs);
-                        wattron(win, bracket_attrs);
-                        wprintw(win, "]");
-                        wattroff(win, bracket_attrs);
-                    } else {
-                        int untrusted_attrs = theme_attrs(THEME_TITLE_UNTRUSTED);
-                        wprintw(win, " ");
-                        wattron(win, bracket_attrs);
-                        wprintw(win, "[");
-                        wattroff(win, bracket_attrs);
-                        wattron(win, untrusted_attrs);
-                        wprintw(win, "untrusted");
-                        wattroff(win, untrusted_attrs);
-                        wattron(win, bracket_attrs);
-                        wprintw(win, "]");
-                        wattroff(win, bracket_attrs);
-                    }
-                }
+            int encrypted_attrs = theme_attrs(THEME_TITLE_ENCRYPTED);
+            wprintw(win, " ");
+            wattron(win, bracket_attrs);
+            wprintw(win, "[");
+            wattroff(win, bracket_attrs);
+            wattron(win, encrypted_attrs);
+            wprintw(win, "OTR");
+            wattroff(win, encrypted_attrs);
+            wattron(win, bracket_attrs);
+            wprintw(win, "]");
+            wattroff(win, bracket_attrs);
+            if (current->is_trusted) {
+                int trusted_attrs = theme_attrs(THEME_TITLE_TRUSTED);
+                wprintw(win, " ");
+                wattron(win, bracket_attrs);
+                wprintw(win, "[");
+                wattroff(win, bracket_attrs);
+                wattron(win, trusted_attrs);
+                wprintw(win, "trusted");
+                wattroff(win, trusted_attrs);
+                wattron(win, bracket_attrs);
+                wprintw(win, "]");
+                wattroff(win, bracket_attrs);
+            } else {
+                int untrusted_attrs = theme_attrs(THEME_TITLE_UNTRUSTED);
+                wprintw(win, " ");
+                wattron(win, bracket_attrs);
+                wprintw(win, "[");
+                wattroff(win, bracket_attrs);
+                wattron(win, untrusted_attrs);
+                wprintw(win, "untrusted");
+                wattroff(win, untrusted_attrs);
+                wattron(win, bracket_attrs);
+                wprintw(win, "]");
+                wattroff(win, bracket_attrs);
             }
         }
     }