Added error messages when group chat invites fail.

This commit is contained in:
Håvard Pettersson 2014-11-18 13:56:48 +01:00
parent 48093e1833
commit 8ab3ce630b
2 changed files with 22 additions and 9 deletions

View File

@ -525,6 +525,10 @@ twc_cmd_group(void *data, struct t_gui_buffer *buffer,
// create a buffer for the new group chat // create a buffer for the new group chat
if (group_number >= 0) if (group_number >= 0)
twc_chat_search_group(profile, group_number, true); twc_chat_search_group(profile, group_number, true);
else
weechat_printf(profile->buffer,
"%sCould not join group chat (unknown error)",
weechat_prefix("error"));
} }
else else
{ {

View File

@ -248,16 +248,25 @@ twc_group_invite_callback(Tox *tox,
void *data) void *data)
{ {
struct t_twc_profile *profile = data; struct t_twc_profile *profile = data;
int64_t rc = twc_group_chat_invite_add(profile, friend_number,
(uint8_t *)invite_data, length);
char *friend_name = twc_get_name_nt(profile->tox, friend_number); char *friend_name = twc_get_name_nt(profile->tox, friend_number);
weechat_printf(profile->buffer,
"%sReceived a group chat invite from %s; " if (type == TOX_GROUPCHAT_TYPE_TEXT)
"join with \"/group join %d\"", {
weechat_prefix("network"), int64_t rc = twc_group_chat_invite_add(profile, friend_number,
friend_name, rc); (uint8_t *)invite_data, length);
weechat_printf(profile->buffer,
"%sReceived a group chat invite from %s; "
"join with \"/group join %d\"",
weechat_prefix("network"), friend_name, rc);
}
else if (type == TOX_GROUPCHAT_TYPE_AV)
{
weechat_printf(profile->buffer,
"%sReceived an audio group chat invite from %s; "
"these are currently unsupported and can not be joined",
weechat_prefix("network"), friend_name);
}
free(friend_name); free(friend_name);
} }