void CToxProto::OnGroupChatInvite(Tox *tox, int32_t friendNumber, uint8_t type, const uint8_t *data, uint16_t length, void *arg) { CToxProto *proto = (CToxProto*)arg; if (type == TOX_GROUPCHAT_TYPE_AV) { Netlib_Logf(proto->m_hNetlibUser, __FUNCTION__": audio chat is not supported yet"); return; } int groupNumber = tox_join_groupchat(tox, friendNumber, data, length); if (groupNumber == TOX_ERROR) { Netlib_Logf(proto->m_hNetlibUser, __FUNCTION__": failed to join to group chat"); return; } MCONTACT hContact = proto->AddChatRoom(groupNumber); if (!hContact) { Netlib_Logf(proto->m_hNetlibUser, __FUNCTION__": failed to create group chat"); } }