| 261 x = purple_xmlnode_new_child(query, "resource"); |
261 x = purple_xmlnode_new_child(query, "resource"); |
| 262 purple_xmlnode_insert_data(x, js->user->resource, -1); |
262 purple_xmlnode_insert_data(x, js->user->resource, -1); |
| 263 |
263 |
| 264 x = purple_xmlnode_new_child(query, "digest"); |
264 x = purple_xmlnode_new_child(query, "digest"); |
| 265 s = g_strdup_printf("%s%s", js->stream_id, pw); |
265 s = g_strdup_printf("%s%s", js->stream_id, pw); |
| 266 hash = jabber_calculate_data_hash(s, strlen(s), "sha1"); |
266 hash = g_compute_checksum_for_string(G_CHECKSUM_SHA1, |
| |
267 s, -1); |
| 267 purple_xmlnode_insert_data(x, hash, -1); |
268 purple_xmlnode_insert_data(x, hash, -1); |
| 268 g_free(hash); |
269 g_free(hash); |
| 269 g_free(s); |
270 g_free(s); |
| 270 jabber_iq_set_callback(iq, auth_old_result_cb, NULL); |
271 jabber_iq_set_callback(iq, auth_old_result_cb, NULL); |
| 271 jabber_iq_send(iq); |
272 jabber_iq_send(iq); |