--- a/libpurple/purplenotificationmanager.c Mon Jul 04 20:29:32 2022 -0500 +++ b/libpurple/purplenotificationmanager.c Mon Jul 04 23:24:35 2022 -0500 @@ -363,3 +363,14 @@ return manager->unread_count; } + +GListModel * +purple_notification_manager_get_model(PurpleNotificationManager *manager) { + g_return_val_if_fail(PURPLE_IS_NOTIFICATION_MANAGER(manager), NULL); + + if(manager->notifications == NULL) { + return NULL; + } + + return G_LIST_MODEL(g_object_ref(manager->notifications)); +}