(purple) Editing of buddy's alias

This commit is contained in:
Jaidyn Ann 2021-07-05 17:48:32 -05:00
parent c0f126206a
commit 95da508a38

View File

@ -278,16 +278,10 @@ PurpleApp::ImMessage(BMessage* msg)
const char* user_name = msg->FindString("user_name"); const char* user_name = msg->FindString("user_name");
if (user_id.IsEmpty() == true || account == NULL) break; if (user_id.IsEmpty() == true || account == NULL) break;
PurpleGroup* group = purple_find_group("Buddies");
if (group == NULL) {
group = purple_group_new("Buddies");
purple_blist_add_group(group, NULL);
}
PurpleBuddy* buddy = PurpleBuddy* buddy =
purple_buddy_new(account, user_id.String(), user_name); purple_buddy_new(account, user_id.String(), user_name);
purple_blist_add_buddy(buddy, NULL, group, NULL); purple_blist_add_buddy(buddy, NULL, NULL, NULL);
purple_account_add_buddy_with_invite(account, buddy, NULL); purple_account_add_buddy_with_invite(account, buddy, NULL);
break; break;
} }
@ -303,6 +297,18 @@ PurpleApp::ImMessage(BMessage* msg)
purple_account_remove_buddy(account, buddy, NULL); purple_account_remove_buddy(account, buddy, NULL);
break; break;
} }
case IM_CONTACT_LIST_EDIT_CONTACT:
{
PurpleAccount* account = _AccountFromMessage(msg);
BString user_id = msg->FindString("user_id");
BString user_name = msg->FindString("user_name");
PurpleBuddy* buddy = purple_find_buddy(account, user_id.String());
if (buddy == NULL) return;
if (user_name.IsEmpty() == false)
purple_blist_alias_buddy(buddy, user_name.String());
break;
}
case IM_GET_EXTENDED_CONTACT_INFO: case IM_GET_EXTENDED_CONTACT_INFO:
{ {
PurpleAccount* account = _AccountFromMessage(msg); PurpleAccount* account = _AccountFromMessage(msg);