ui_smp_recipient_initiated_q takes ProfChatWin

This commit is contained in:
James Booth
2015-10-26 23:29:01 +00:00
parent 55e857d6a8
commit 3ce55de1e1
5 changed files with 18 additions and 14 deletions

View File

@@ -152,10 +152,13 @@ otrlib_handle_tlvs(OtrlUserState user_state, OtrlMessageAppOps *ops, ConnContext
if (nextMsg != OTRL_SMP_EXPECT1) {
otrl_message_abort_smp(user_state, ops, NULL, context);
} else {
char *question = (char *)tlv->data;
char *eoq = memchr(question, '\0', tlv->len);
if (eoq) {
ui_smp_recipient_initiated_q(context->username, question);
ProfChatWin *chatwin = wins_get_chat(context->username);
if (chatwin) {
char *question = (char *)tlv->data;
char *eoq = memchr(question, '\0', tlv->len);
if (eoq) {
ui_smp_recipient_initiated_q(chatwin, question);
}
}
}
}

View File

@@ -189,7 +189,9 @@ cb_handle_smp_event(void *opdata, OtrlSMPEvent smp_event,
break;
case OTRL_SMPEVENT_ASK_FOR_ANSWER:
ui_smp_recipient_initiated_q(context->username, question);
if (chatwin) {
ui_smp_recipient_initiated_q(chatwin, question);
}
break;
case OTRL_SMPEVENT_SUCCESS: