--- a/libpurple/protocols/demo/purpledemoprotocol.c Thu Oct 27 03:23:06 2022 -0500 +++ b/libpurple/protocols/demo/purpledemoprotocol.c Thu Oct 27 16:51:25 2022 -0500 @@ -68,6 +68,13 @@ NULL); status_types = g_list_append(status_types, type); + type = purple_status_type_new_with_attrs( + PURPLE_STATUS_EXTENDED_AWAY, "extended_away", NULL, + TRUE, TRUE, FALSE, + "message", _("Message"), purple_value_new(G_TYPE_STRING), + NULL); + status_types = g_list_append(status_types, type); + type = purple_status_type_new_full( PURPLE_STATUS_OFFLINE, NULL, NULL, TRUE, TRUE, FALSE);