Introduce jb_iqs_display_list() helper function for debugging
This function displays the currently queued IQ items.
--- a/mcabber/src/jab_iq.c Thu Feb 09 23:16:46 2006 +0100
+++ b/mcabber/src/jab_iq.c Thu Feb 09 23:18:38 2006 +0100
@@ -140,6 +140,19 @@
}
}
+void jb_iqs_display_list(void)
+{
+ GSList *p;
+ iqs *i;
+
+ scr_LogPrint(LPRINT_LOGNORM, "IQ list:");
+ for (p = iqs_list; p; p = g_slist_next(p)) {
+ i = p->data;
+ scr_LogPrint(LPRINT_LOGNORM, "Id [%s]", i->id);
+ }
+ scr_LogPrint(LPRINT_LOGNORM, "End of IQ list.");
+}
+
static void request_roster(void)
{
iqs *iqn = iqs_new(JPACKET__GET, NS_ROSTER, "Roster", IQS_DEFAULT_TIMEOUT);
--- a/mcabber/src/jabglue.h Thu Feb 09 23:16:46 2006 +0100
+++ b/mcabber/src/jabglue.h Thu Feb 09 23:18:38 2006 +0100
@@ -54,6 +54,7 @@
void jb_room_invite(const char *room, const char *jid, const char *reason);
int jb_room_setattrib(const char *roomid, const char *jid, const char *nick,
struct role_affil ra, const char *reason);
+void jb_iqs_display_list(void);
#endif /* __JABGLUE_H__ */