fix leave callback calling in del_groupchat

This commit is contained in:
zugz (tox) 2018-08-23 20:32:59 +02:00 committed by iphydf
parent 94b06818fb
commit d380c41131
No known key found for this signature in database
GPG Key ID: 3855DBA2D74403C9

View File

@ -822,9 +822,7 @@ int del_groupchat(Group_Chats *g_c, uint32_t groupnumber)
group_kill_peer_send(g_c, groupnumber, g->peer_number);
unsigned int i;
for (i = 0; i < MAX_GROUP_CONNECTIONS; ++i) {
for (uint32_t i = 0; i < MAX_GROUP_CONNECTIONS; ++i) {
if (g->close[i].type == GROUPCHAT_CLOSE_NONE) {
continue;
}
@ -833,9 +831,11 @@ int del_groupchat(Group_Chats *g_c, uint32_t groupnumber)
kill_friend_connection(g_c->fr_c, g->close[i].number);
}
for (uint32_t i = 0; i < g->numpeers; ++i) {
if (g->peer_on_leave) {
g->peer_on_leave(g->object, groupnumber, g->group[i].object);
}
}
free(g->group);