--- a/libpurple/purpleui.c Tue Jun 04 13:57:15 2024 -0500 +++ b/libpurple/purpleui.c Tue Jun 04 14:06:15 2024 -0500 @@ -307,6 +307,20 @@ /****************************************************************************** * Public API *****************************************************************************/ +PurpleConversationManager * +purple_ui_get_conversation_manager(PurpleUi *ui) { + PurpleUiClass *klass = NULL; + + g_return_val_if_fail(PURPLE_IS_UI(ui), NULL); + + klass = PURPLE_UI_GET_CLASS(ui); + if(klass != NULL && klass->get_conversation_manager != NULL) { + return klass->get_conversation_manager(ui); + } + + return NULL; +} + const char * purple_ui_get_id(PurpleUi *ui) { PurpleUiPrivate *priv = NULL;