--- a/protocols/demo/purpledemocommands.c Thu Dec 05 21:27:35 2024 -0600 +++ b/protocols/demo/purpledemocommands.c Thu Dec 05 21:31:16 2024 -0600 @@ -33,15 +33,20 @@ { PurpleAccount *account = NULL; PurpleContactInfo *info = NULL; + PurpleConversationMember *member = NULL; + PurpleConversationMembers *members = NULL; PurpleMessage *message = NULL; char *contents = NULL; + members = purple_conversation_get_members(conversation); + account = purple_conversation_get_account(conversation); info = purple_account_get_contact_info(account); + member = purple_conversation_members_find_member(members, info); contents = g_strjoinv(" ", params); - message = purple_message_new(info, contents); + message = purple_message_new(member, contents); purple_message_set_edited(message, TRUE); g_clear_pointer(&contents, g_free);