From 7bd7c15994b50228b6f494a91daecd706eed9267 Mon Sep 17 00:00:00 2001 From: James Booth Date: Thu, 14 Mar 2013 22:18:21 +0000 Subject: Added output for /disco items --- src/xmpp/iq.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/xmpp') diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index 5e71fa5b..fbd1b360 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -495,10 +495,10 @@ _iq_handle_discoitems_result(xmpp_conn_t * const conn, xmpp_stanza_t * const sta const char *stanza_name = NULL; const char *item_jid = NULL; const char *item_name = NULL; + GSList *items = NULL; - if (g_strcmp0(id, "confreq") == 0) { + if ((g_strcmp0(id, "confreq") == 0) || (g_strcmp0(id, "discoitemsreq") == 0)) { log_debug("Response to query: %s", id); - GSList *items = NULL; xmpp_stanza_t *query = xmpp_stanza_get_child_by_name(stanza, STANZA_NAME_QUERY); if (query != NULL) { @@ -523,12 +523,15 @@ _iq_handle_discoitems_result(xmpp_conn_t * const conn, xmpp_stanza_t * const sta child = xmpp_stanza_get_next(child); } } + } + if (g_strcmp0(id, "confreq") == 0) { prof_handle_room_list(items, from); - g_slist_free_full(items, free); - } else if ((id != NULL) && (g_strcmp0(id, "discoitemsreq") == 0)) { - cons_show("GOT DISO ITEMS RESULT"); + } else if (g_strcmp0(id, "discoitemsreq") == 0) { + prof_handle_disco_items(items, from); } + g_slist_free_full(items, free); + return 1; } -- cgit 1.4.1-2-gfad0 7ca03562b5acf544de231f2d4e24fcc2d047e77f'>tree commit diff stats
path: root/tests/functionaltests/test_chat_session.h
blob: 2ba75e05e9fed2db8b07d3d483f4b34364b7aeed (plain) (blame)
1
2
3
4
5
6
7