comparison libpurple/protocols/jabber/jabber.c @ 27689:5f17bfa9dc70

To make grim happy (or more upset).
author Paul Aurich <paul@darkrain42.org>
date Sat, 18 Jul 2009 20:11:08 +0000
parents 6f455daf3776
children 7fbf964c6c6c
comparison
equal deleted inserted replaced
27688:b419196556c7 27689:5f17bfa9dc70
717 if (use_domain || purple_ip_address_is_valid(host)) 717 if (use_domain || purple_ip_address_is_valid(host))
718 js->serverFQDN = g_strdup(domain); 718 js->serverFQDN = g_strdup(domain);
719 else 719 else
720 js->serverFQDN = g_strdup(host); 720 js->serverFQDN = g_strdup(host);
721 721
722 if (purple_proxy_connect(js->gc, js->gc->account, host, 722 if (purple_proxy_connect(js->gc, purple_connection_get_account(js->gc),
723 port, jabber_login_callback, js->gc) == NULL) { 723 host, port, jabber_login_callback, js->gc) == NULL) {
724 if (fatal_failure) { 724 if (fatal_failure) {
725 purple_connection_error_reason(js->gc, 725 purple_connection_error_reason(js->gc,
726 PURPLE_CONNECTION_ERROR_NETWORK_ERROR, 726 PURPLE_CONNECTION_ERROR_NETWORK_ERROR,
727 _("Unable to connect")); 727 _("Unable to connect"));
728 } 728 }
747 js->srv_rec = NULL; 747 js->srv_rec = NULL;
748 748
749 ascii_domain = jabber_try_idna_to_ascii(js->user->domain); 749 ascii_domain = jabber_try_idna_to_ascii(js->user->domain);
750 /* Fall back to the defaults (I'm not sure if we should actually do this) */ 750 /* Fall back to the defaults (I'm not sure if we should actually do this) */
751 jabber_login_connect(js, js->user->domain, ascii_domain, 751 jabber_login_connect(js, js->user->domain, ascii_domain,
752 purple_account_get_int(js->gc->account, "port", 5222), 752 purple_account_get_int(purple_connection_get_account(js->gc), "port", 5222),
753 TRUE, TRUE); 753 TRUE, TRUE);
754 g_free(ascii_domain); 754 g_free(ascii_domain);
755 } 755 }
756 756
757 static void srv_resolved_cb(PurpleSrvResponse *resp, int results, gpointer data) 757 static void srv_resolved_cb(PurpleSrvResponse *resp, int results, gpointer data)
765 js->max_srv_rec_idx = results; 765 js->max_srv_rec_idx = results;
766 try_srv_connect(js); 766 try_srv_connect(js);
767 } else { 767 } else {
768 char *ascii_domain = jabber_try_idna_to_ascii(js->user->domain); 768 char *ascii_domain = jabber_try_idna_to_ascii(js->user->domain);
769 jabber_login_connect(js, js->user->domain, ascii_domain, 769 jabber_login_connect(js, js->user->domain, ascii_domain,
770 purple_account_get_int(js->gc->account, "port", 5222), 770 purple_account_get_int(purple_connection_get_account(js->gc), "port", 5222),
771 TRUE, TRUE); 771 TRUE, TRUE);
772 g_free(ascii_domain); 772 g_free(ascii_domain);
773 } 773 }
774 } 774 }
775 775