diff -r 4671ff5c65d6 -r 2dce52f93848 libpurple/purpleconversation.h --- a/libpurple/purpleconversation.h Tue Aug 29 02:09:55 2023 -0500 +++ b/libpurple/purpleconversation.h Tue Aug 29 02:11:27 2023 -0500 @@ -686,6 +686,18 @@ */ gboolean purple_conversation_remove_member(PurpleConversation *conversation, PurpleConversationMember *member, gboolean announce, const char *message); +/** + * purple_conversation_get_messages: + * @conversation: The instance. + * + * Gets the list of all messages in @conversation. + * + * Returns: (transfer none): The list of messages. + * + * Since: 3.0.0 + */ +GListModel *purple_conversation_get_messages(PurpleConversation *conversation); + G_END_DECLS #endif /* PURPLE_CONVERSATION_H */