1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

ui_gone_insecure takes ProfChatWin

This commit is contained in:
James Booth 2015-10-26 23:10:30 +00:00
parent 4fb0b4b0da
commit 9d3bcf5f90
5 changed files with 14 additions and 14 deletions

View File

@ -4939,7 +4939,7 @@ cmd_otr(ProfWin *window, const char *const command, gchar **args)
return TRUE;
}
ui_gone_insecure(chatwin->barejid);
ui_gone_insecure(chatwin);
otr_end_session(chatwin->barejid);
return TRUE;

View File

@ -739,7 +739,10 @@ otr_decrypt_message(const char *const from, const char *const message, gboolean
if (tlv) {
if (context) {
otrl_context_force_plaintext(context);
ui_gone_insecure(from);
ProfChatWin *chatwin = wins_get_chat(from);
if (chatwin) {
ui_gone_insecure(chatwin);
}
}
}

View File

@ -82,18 +82,15 @@ ui_gone_secure(ProfChatWin *chatwin, gboolean trusted)
}
void
ui_gone_insecure(const char *const barejid)
ui_gone_insecure(ProfChatWin *chatwin)
{
ProfChatWin *chatwin = wins_get_chat(barejid);
if (chatwin) {
chatwin->is_otr = FALSE;
chatwin->otr_is_trusted = FALSE;
chatwin->is_otr = FALSE;
chatwin->otr_is_trusted = FALSE;
ProfWin *window = (ProfWin*)chatwin;
win_print(window, '!', 0, NULL, 0, THEME_OTR_ENDED, "", "OTR session ended.");
if (wins_is_current(window)) {
title_bar_switch();
}
ProfWin *window = (ProfWin*)chatwin;
win_print(window, '!', 0, NULL, 0, THEME_OTR_ENDED, "", "OTR session ended.");
if (wins_is_current(window)) {
title_bar_switch();
}
}

View File

@ -63,7 +63,7 @@ void ui_switch_win(ProfWin *window);
void ui_sigwinch_handler(int sig);
void ui_gone_secure(ProfChatWin *chatwin, gboolean trusted);
void ui_gone_insecure(const char *const barejid);
void ui_gone_insecure(ProfChatWin *chatwin);
void ui_trust(const char *const barejid);
void ui_untrust(const char *const barejid);
void ui_smp_recipient_initiated(const char *const barejid);

View File

@ -67,7 +67,7 @@ GSList* ui_get_chat_recipients(void)
void ui_switch_win(ProfWin *win) {}
void ui_gone_secure(ProfChatWin *chatwin, gboolean trusted) {}
void ui_gone_insecure(const char * const barejid) {}
void ui_gone_insecure(ProfChatWin *chatwin) {}
void ui_trust(const char * const barejid) {}
void ui_untrust(const char * const barejid) {}
void ui_smp_recipient_initiated(const char * const barejid) {}