# HG changeset patch # User Andreas Monitzer # Date 1184169548 0 # Node ID 692057170584f04093dbe5d005e6b4f2521d6e0e # Parent 49fe31a647161defad8ddce60ad08e1bf2909b7e# Parent bef1b9f6e44961e3f2916184ca6c7c0ca5065e3a merge of '007f0633f939c4b61b75da8298db7ffd31dcb105' and '417a908e6df613a5d005b70eb687e8f7b31d69b3' diff -r bef1b9f6e449 -r 692057170584 libpurple/protocols/jabber/adhoccommands.c --- a/libpurple/protocols/jabber/adhoccommands.c Wed Jul 11 15:57:20 2007 +0000 +++ b/libpurple/protocols/jabber/adhoccommands.c Wed Jul 11 15:59:08 2007 +0000 @@ -94,12 +94,14 @@ } } +static void jabber_adhoc_parse(JabberStream *js, xmlnode *packet, gpointer data); + static void do_adhoc_action_cb(JabberStream *js, xmlnode *result, const char *actionhandle, gpointer user_data) { xmlnode *command; GList *action; JabberAdHocActionInfo *actionInfo = user_data; JabberIq *iq = jabber_iq_new(js, JABBER_IQ_SET); -/* jabber_iq_set_callback(iq, do_adhoc_parse_iq, NULL);*/ + jabber_iq_set_callback(iq, jabber_adhoc_parse, NULL); xmlnode_set_attrib(iq->node, "to", actionInfo->who); command = xmlnode_new_child(iq->node,"command"); diff -r bef1b9f6e449 -r 692057170584 libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Wed Jul 11 15:57:20 2007 +0000 +++ b/libpurple/protocols/jabber/caps.c Wed Jul 11 15:59:08 2007 +0000 @@ -309,13 +309,13 @@ g_free(id->name); g_free(id); - clientinfo->identities = g_list_remove_link(clientinfo->identities,clientinfo->identities); + clientinfo->identities = g_list_delete_link(clientinfo->identities,clientinfo->identities); } while(clientinfo->features) { char *feat = clientinfo->features->data; g_free(feat); - clientinfo->features = g_list_remove_link(clientinfo->features,clientinfo->features); + clientinfo->features = g_list_delete_link(clientinfo->features,clientinfo->features); } g_free(clientinfo); @@ -340,7 +340,7 @@ g_free(userdata->ver); while(userdata->ext) { g_free(userdata->ext->data); - userdata->ext = g_list_remove_link(userdata->ext,userdata->ext); + userdata->ext = g_list_delete_link(userdata->ext,userdata->ext); } g_free(userdata); } diff -r bef1b9f6e449 -r 692057170584 libpurple/protocols/jabber/jabber.c --- a/libpurple/protocols/jabber/jabber.c Wed Jul 11 15:57:20 2007 +0000 +++ b/libpurple/protocols/jabber/jabber.c Wed Jul 11 15:59:08 2007 +0000 @@ -1170,7 +1170,6 @@ case JABBER_STREAM_INITIALIZING_ENCRYPTION: purple_connection_update_progress(js->gc, _("Initializing SSL/TLS"), 6, JABBER_CONNECT_STEPS); - jabber_stream_init(js); break; case JABBER_STREAM_AUTHENTICATING: purple_connection_update_progress(js->gc, _("Authenticating"), diff -r bef1b9f6e449 -r 692057170584 libpurple/protocols/jabber/xdata.c --- a/libpurple/protocols/jabber/xdata.c Wed Jul 11 15:57:20 2007 +0000 +++ b/libpurple/protocols/jabber/xdata.c Wed Jul 11 15:59:08 2007 +0000 @@ -225,7 +225,7 @@ char *value = NULL; if(!type) - continue; + type = "text-single"; if(!var && strcmp(type, "fixed")) continue;