Mercurial > pidgin.yaz
changeset 30131:3fbae92e7e0b
oscar: Forget un-remembered passwords on Incorrect Password w/ clientLogin.
This brings it in line with the BUCP logic (and other prpls).
Fixes #11671, I assume.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Tue, 13 Apr 2010 04:30:08 +0000 |
parents | 5abe9f74a1de |
children | 098ee47b858c |
files | libpurple/protocols/oscar/clientlogin.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/oscar/clientlogin.c Tue Apr 13 02:50:55 2010 +0000 +++ b/libpurple/protocols/oscar/clientlogin.c Tue Apr 13 04:30:08 2010 +0000 @@ -428,6 +428,9 @@ "was %d (%d): %s\n", status_code, status_detail_code, response); if (status_code == 330 && status_detail_code == 3011) { + PurpleAccount *account = purple_connection_get_account(gc); + if (!purple_account_get_remember_password(account)) + purple_account_set_password(account, NULL); purple_connection_error_reason(gc, PURPLE_CONNECTION_ERROR_AUTHENTICATION_FAILED, _("Incorrect password"));