src/protocols/jabber/xdata.c

changeset 13808
411ee56da344
parent 8396
8681756b4769
equal deleted inserted replaced
13807:8e8fb005208f 13808:411ee56da344
47 jabber_x_data_cb cb = data->cb; 47 jabber_x_data_cb cb = data->cb;
48 gpointer user_data = data->user_data; 48 gpointer user_data = data->user_data;
49 JabberStream *js = data->js; 49 JabberStream *js = data->js;
50 GList *groups, *flds; 50 GList *groups, *flds;
51 51
52 xmlnode_set_attrib(result, "xmlns", "jabber:x:data"); 52 xmlnode_set_namespace(result, "jabber:x:data");
53 xmlnode_set_attrib(result, "type", "submit"); 53 xmlnode_set_attrib(result, "type", "submit");
54 54
55 for(groups = gaim_request_fields_get_groups(fields); groups; groups = groups->next) { 55 for(groups = gaim_request_fields_get_groups(fields); groups; groups = groups->next) {
56 for(flds = gaim_request_field_group_get_fields(groups->data); flds; flds = flds->next) { 56 for(flds = gaim_request_field_group_get_fields(groups->data); flds; flds = flds->next) {
57 xmlnode *fieldnode, *valuenode; 57 xmlnode *fieldnode, *valuenode;
138 g_free(data->values->data); 138 g_free(data->values->data);
139 data->values = g_slist_delete_link(data->values, data->values); 139 data->values = g_slist_delete_link(data->values, data->values);
140 } 140 }
141 g_free(data); 141 g_free(data);
142 142
143 xmlnode_set_attrib(result, "xmlns", "jabber:x:data"); 143 xmlnode_set_namespace(result, "jabber:x:data");
144 xmlnode_set_attrib(result, "type", "cancel"); 144 xmlnode_set_attrib(result, "type", "cancel");
145 145
146 cb(js, result, user_data); 146 cb(js, result, user_data);
147 } 147 }
148 148

mercurial