| 686 _("Register"), G_CALLBACK(jabber_register_cb), |
686 _("Register"), G_CALLBACK(jabber_register_cb), |
| 687 _("Cancel"), G_CALLBACK(jabber_register_cancel_cb), js); |
687 _("Cancel"), G_CALLBACK(jabber_register_cancel_cb), js); |
| 688 } |
688 } |
| 689 } |
689 } |
| 690 |
690 |
| 691 static void jabber_register_start(JabberStream *js) |
691 void jabber_register_start(JabberStream *js) |
| 692 { |
692 { |
| 693 JabberIq *iq; |
693 JabberIq *iq; |
| 694 |
694 |
| 695 iq = jabber_iq_new_query(js, JABBER_IQ_GET, "jabber:iq:register"); |
695 iq = jabber_iq_new_query(js, JABBER_IQ_GET, "jabber:iq:register"); |
| 696 jabber_iq_send(iq); |
696 jabber_iq_send(iq); |
| 810 jabber_parser_setup(js); |
810 jabber_parser_setup(js); |
| 811 break; |
811 break; |
| 812 case JABBER_STREAM_AUTHENTICATING: |
812 case JABBER_STREAM_AUTHENTICATING: |
| 813 gaim_connection_update_progress(js->gc, _("Authenticating"), |
813 gaim_connection_update_progress(js->gc, _("Authenticating"), |
| 814 js->gsc ? 6 : 3, JABBER_CONNECT_STEPS); |
814 js->gsc ? 6 : 3, JABBER_CONNECT_STEPS); |
| 815 if(js->registration) |
815 if(js->protocol_version == JABBER_PROTO_0_9) { |
| 816 jabber_register_start(js); |
816 if(js->registration) |
| 817 else if(js->protocol_version == JABBER_PROTO_0_9) |
817 jabber_register_start(js); |
| 818 jabber_auth_start_old(js); |
818 else |
| |
819 jabber_auth_start_old(js); |
| |
820 } |
| 819 break; |
821 break; |
| 820 case JABBER_STREAM_REINITIALIZING: |
822 case JABBER_STREAM_REINITIALIZING: |
| 821 gaim_connection_update_progress(js->gc, _("Re-initializing Stream"), |
823 gaim_connection_update_progress(js->gc, _("Re-initializing Stream"), |
| 822 6, JABBER_CONNECT_STEPS); |
824 6, JABBER_CONNECT_STEPS); |
| 823 jabber_stream_init(js); |
825 jabber_stream_init(js); |