mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Fixed bug when deleting friend that we are connected to in group chat.
This commit is contained in:
parent
51c5810d72
commit
f7d203925f
|
@ -384,12 +384,12 @@ int m_delfriend(Messenger *m, int32_t friendnumber)
|
||||||
clear_receipts(m, friendnumber);
|
clear_receipts(m, friendnumber);
|
||||||
remove_request_received(&(m->fr), m->friendlist[friendnumber].real_pk);
|
remove_request_received(&(m->fr), m->friendlist[friendnumber].real_pk);
|
||||||
friend_connection_callbacks(m->fr_c, m->friendlist[friendnumber].friendcon_id, MESSENGER_CALLBACK_INDEX, 0, 0, 0, 0, 0);
|
friend_connection_callbacks(m->fr_c, m->friendlist[friendnumber].friendcon_id, MESSENGER_CALLBACK_INDEX, 0, 0, 0, 0, 0);
|
||||||
kill_friend_connection(m->fr_c, m->friendlist[friendnumber].friendcon_id);
|
|
||||||
|
|
||||||
if (friend_con_connected(m->fr_c, m->friendlist[friendnumber].friendcon_id) == FRIENDCONN_STATUS_CONNECTED) {
|
if (friend_con_connected(m->fr_c, m->friendlist[friendnumber].friendcon_id) == FRIENDCONN_STATUS_CONNECTED) {
|
||||||
send_offline_packet(m, m->friendlist[friendnumber].friendcon_id);
|
send_offline_packet(m, m->friendlist[friendnumber].friendcon_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
kill_friend_connection(m->fr_c, m->friendlist[friendnumber].friendcon_id);
|
||||||
memset(&(m->friendlist[friendnumber]), 0, sizeof(Friend));
|
memset(&(m->friendlist[friendnumber]), 0, sizeof(Friend));
|
||||||
uint32_t i;
|
uint32_t i;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user