XEP-0157: Print all available addresses

This commit is contained in:
Michael Vetter
2021-06-30 11:07:02 +02:00
parent ef96bea82e
commit 817a6bff54
2 changed files with 26 additions and 8 deletions

View File

@@ -837,9 +837,14 @@ cons_show_disco_items(GSList* items, const char* const jid)
cons_alert(NULL);
}
static void _cons_print_contact_information_item(gpointer key, gpointer value, gpointer userdata)
static void _cons_print_contact_information_item(gpointer data, gpointer user_data)
{
cons_show("%s: %s", (char*)key, (char*)value);
cons_show("%s: %s", (char*)user_data, (char*)data);
}
static void _cons_print_contact_information_hashlist_item(gpointer key, gpointer value, gpointer userdata)
{
g_slist_foreach((GSList*)value, _cons_print_contact_information_item, key);
}
void
@@ -848,7 +853,7 @@ cons_show_disco_contact_information(GHashTable* addresses)
cons_show("");
cons_show("Server contact information:");
g_hash_table_foreach(addresses, _cons_print_contact_information_item, NULL);
g_hash_table_foreach(addresses, _cons_print_contact_information_hashlist_item, NULL);
}
void