comparison libpurple/protocols/jabber/jabber.c @ 21814:d20a1c190c2f

Fixed http://trac.adiumx.com/ticket/8529
author Andreas Monitzer <pidgin@monitzer.com>
date Tue, 11 Dec 2007 01:34:18 +0000
parents a4b6854737d5
children e13609ce4548
comparison
equal deleted inserted replaced
21813:d62d7412eca4 21814:d20a1c190c2f
534 static void tls_init(JabberStream *js) 534 static void tls_init(JabberStream *js)
535 { 535 {
536 purple_input_remove(js->gc->inpa); 536 purple_input_remove(js->gc->inpa);
537 js->gc->inpa = 0; 537 js->gc->inpa = 0;
538 js->gsc = purple_ssl_connect_with_host_fd(js->gc->account, js->fd, 538 js->gsc = purple_ssl_connect_with_host_fd(js->gc->account, js->fd,
539 jabber_login_callback_ssl, jabber_ssl_connect_failure, js->serverFQDN, js->gc); 539 jabber_login_callback_ssl, jabber_ssl_connect_failure, js->host, js->gc);
540 } 540 }
541 541
542 static void jabber_login_connect(JabberStream *js, const char *fqdn, const char *host, int port) 542 static void jabber_login_connect(JabberStream *js, const char *fqdn, const char *host, int port)
543 { 543 {
544 js->serverFQDN = g_strdup(fqdn); 544 js->serverFQDN = g_strdup(fqdn);
545 js->host = g_strdup(host);
545 546
546 if (purple_proxy_connect(js->gc, js->gc->account, host, 547 if (purple_proxy_connect(js->gc, js->gc->account, host,
547 port, jabber_login_callback, js->gc) == NULL) 548 port, jabber_login_callback, js->gc) == NULL)
548 purple_connection_error_reason (js->gc, 549 purple_connection_error_reason (js->gc,
549 PURPLE_CONNECTION_ERROR_NETWORK_ERROR, 550 PURPLE_CONNECTION_ERROR_NETWORK_ERROR,
1277 g_free(cmd->name); 1278 g_free(cmd->name);
1278 g_free(cmd); 1279 g_free(cmd);
1279 js->commands = g_list_delete_link(js->commands, js->commands); 1280 js->commands = g_list_delete_link(js->commands, js->commands);
1280 } 1281 }
1281 g_free(js->server_name); 1282 g_free(js->server_name);
1283 g_free(js->host);
1282 g_free(js->gmail_last_time); 1284 g_free(js->gmail_last_time);
1283 g_free(js->gmail_last_tid); 1285 g_free(js->gmail_last_tid);
1284 g_free(js->old_msg); 1286 g_free(js->old_msg);
1285 g_free(js->old_avatarhash); 1287 g_free(js->old_avatarhash);
1286 g_free(js->old_artist); 1288 g_free(js->old_artist);