diff src/main.c @ 6231:1fc158d6ebdb

[gaim-migrate @ 6724] New accounts added using the login window are now correctly saved. You can now use gaim -l to sign on accounts on prpls with no passwords or with optional passwords. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 19 Jul 2003 18:15:06 +0000
parents 16e384bb7fbf
children 3565ee7a5dd3
line wrap: on
line diff
--- a/src/main.c	Sat Jul 19 14:59:43 2003 +0000
+++ b/src/main.c	Sat Jul 19 18:15:06 2003 +0000
@@ -153,8 +153,8 @@
 	account = gaim_accounts_find(username, -1);
 	if (!account) {
 		account = gaim_account_new(username, "prpl-oscar");
-
 		gaim_account_set_remember_password(account, TRUE);
+		gaim_accounts_add(account);
 	}
 
 	gaim_account_set_password(account, (*password != '\0') ? password : NULL);
@@ -180,20 +180,15 @@
 		for (n = names; *n != NULL; n++) {
 			account = gaim_accounts_find(*n, -1);
 			if (account) {	/* found a user */
-				if (gaim_account_get_remember_password(account)) {
-					retval = 0;
-					gaim_account_connect(account);
-				}
+				retval = 0;
+				gaim_account_connect(account);
 			}
 		}
 		g_strfreev(names);
 	} else {		/* no name given, use default */
 		account = (GaimAccount *)gaim_accounts_get_all()->data;
-
-		if (gaim_account_get_remember_password(account)) {
-			retval = 0;
-			gaim_account_connect(account);
-		}
+		retval = 0;
+		gaim_account_connect(account);
 	}
 
 	return retval;
@@ -457,8 +452,10 @@
 
 	account = gaim_accounts_find(name, -1);
 
-	if (account == NULL)   /* new user */
+	if (account == NULL) { /* new user */
 		account = gaim_account_new(name, "prpl-oscar");
+		gaim_accounts_add(account);
+	}
 
 	/* Place it as the first user. */
 	gaim_accounts_reorder(account, 0);