diff options
author | James Booth <boothj5@gmail.com> | 2014-11-22 21:26:53 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-11-22 21:26:53 +0000 |
commit | 6772935493b76828f300dfd07db5f800904fd408 (patch) | |
tree | f7751a83fe649bcc6336a169ff52293e4af286c2 /src | |
parent | e8a65e3b688b9807ff912727bd50ebeb7562e622 (diff) | |
download | profani-tty-6772935493b76828f300dfd07db5f800904fd408.tar.gz |
Remove contact lookup when showing OTR privacy
Diffstat (limited to 'src')
-rw-r--r-- | src/ui/titlebar.c | 114 |
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); } } } |