comparison src/protocols/jabber/jabber.c @ 5613:3d0a2b9f5a8e

[gaim-migrate @ 6019] ok, finally think i've got this right committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sat, 31 May 2003 17:12:14 +0000
parents 340cb17d3e37
children 0bdfa28c678e
comparison
equal deleted inserted replaced
5612:9cd94a5bec8e 5613:3d0a2b9f5a8e
808 808
809 static void gjab_start(gjconn gjc) 809 static void gjab_start(gjconn gjc)
810 { 810 {
811 GaimAccount *account; 811 GaimAccount *account;
812 int port, rc; 812 int port, rc;
813 const char *connect_server;
813 const char *server; 814 const char *server;
814 815
815 if (!gjc || gjc->state != JCONN_STATE_OFF) 816 if (!gjc || gjc->state != JCONN_STATE_OFF)
816 return; 817 return;
817 818
818 account = GJ_GC(gjc)->account; 819 account = GJ_GC(gjc)->account;
819 port = gaim_account_get_int(account, "port", DEFAULT_PORT); 820 port = gaim_account_get_int(account, "port", DEFAULT_PORT);
820 server = gaim_account_get_string(account, "connect_server", 821 connect_server = gaim_account_get_string(account, "connect_server", "");
821 gjc->user->server); 822 server = connect_server[0] ? connect_server : gjc->user->server;
823
822 824
823 gjc->parser = XML_ParserCreate(NULL); 825 gjc->parser = XML_ParserCreate(NULL);
824 XML_SetUserData(gjc->parser, (void *)gjc); 826 XML_SetUserData(gjc->parser, (void *)gjc);
825 XML_SetElementHandler(gjc->parser, startElement, endElement); 827 XML_SetElementHandler(gjc->parser, startElement, endElement);
826 XML_SetCharacterDataHandler(gjc->parser, charData); 828 XML_SetCharacterDataHandler(gjc->parser, charData);