changeset 3069:cbb8b9b4ca4a

[gaim-migrate @ 3083] But I say it just to reach you. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sun, 17 Mar 2002 04:58:38 +0000
parents 1b64206cfbdc
children a8c8a3637640
files src/multi.c src/server.c
diffstat 2 files changed, 7 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/multi.c	Sun Mar 17 04:24:52 2002 +0000
+++ b/src/multi.c	Sun Mar 17 04:58:38 2002 +0000
@@ -896,16 +896,17 @@
 	GList *l = GTK_CLIST(list)->selection;
 	int row = -1;
 	struct aim_user *u = NULL;
-	struct prpl *p = find_prpl(u->protocol);
+	struct prpl *p = NULL;
 	while (l) {
 		row = (int)l->data;
 		u = g_slist_nth_data(aim_users, row);
-		serv_login(u);
+		p = find_prpl(u->protocol);
 		if (!u->gc && p && p->login) {
 			struct prpl *p = find_prpl(u->protocol);
 			if (p && !(p->options & OPT_PROTO_NO_PASSWORD) && !u->password[0]) {
 				do_pass_dlg(u);
 			} else {
+				serv_login(u);
 #ifdef USE_APPLET
 				set_user_state(signing_on);
 #endif /* USE_APPLET */
@@ -914,6 +915,10 @@
 		} else if (u->gc) {
 			u->gc->wants_to_die = TRUE;
 			signoff(u->gc);
+		} else {
+			do_error_dialog(_("You cannot log this account in; you do not have "
+					  "the protocol it uses loaded, or the protocol does "
+					  "not have a login function."), _("Login Error"));
 		}
 		l = l->next;
 	}
--- a/src/server.c	Sun Mar 17 04:24:52 2002 +0000
+++ b/src/server.c	Sun Mar 17 04:58:38 2002 +0000
@@ -58,10 +58,6 @@
 
 		debug_printf(PACKAGE " " VERSION " logging in %s using %s\n", user->username, p->name());
 		p->login(user);
-	} else {
-		do_error_dialog(_("You cannot log this account in; you do not have "
-				  "the protocol it uses loaded, or the protocol does "
-				  "not have a login function."), _("Login Error"));
 	}
 }