# HG changeset patch # User Will Thompson # Date 1194817319 0 # Node ID cd4173014f5048719294776cebe820013d59e4cf # Parent ba061949650c9e9775a6f00e228490dec72df2b5 Use PURPLE_CONNECTION_ERROR_INVALID_USERNAME in oscar and yahoo, which were the only places I could find where it could be used. diff -r ba061949650c -r cd4173014f50 libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Sun Nov 11 21:37:39 2007 +0000 +++ b/libpurple/protocols/oscar/oscar.c Sun Nov 11 21:41:59 2007 +0000 @@ -1344,7 +1344,7 @@ switch (info->errorcode) { case 0x01: /* Unregistered screen name */ - purple_connection_error_reason(gc, PURPLE_CONNECTION_ERROR_AUTHENTICATION_FAILED, _("Invalid screen name.")); + purple_connection_error_reason(gc, PURPLE_CONNECTION_ERROR_INVALID_USERNAME, _("Invalid screen name.")); break; case 0x05: /* Incorrect password */ diff -r ba061949650c -r cd4173014f50 libpurple/protocols/yahoo/yahoo.c --- a/libpurple/protocols/yahoo/yahoo.c Sun Nov 11 21:37:39 2007 +0000 +++ b/libpurple/protocols/yahoo/yahoo.c Sun Nov 11 21:41:59 2007 +0000 @@ -2090,6 +2090,7 @@ char *url = NULL; char *fullmsg; PurpleAccount *account = gc->account; + PurpleConnectionError reason = PURPLE_CONNECTION_ERROR_AUTHENTICATION_FAILED; while (l) { struct yahoo_pair *pair = l->data; @@ -2105,6 +2106,7 @@ switch (err) { case 3: msg = g_strdup(_("Invalid screen name.")); + reason = PURPLE_CONNECTION_ERROR_INVALID_USERNAME; break; case 13: #ifdef TRY_WEBMESSENGER_LOGIN @@ -2139,7 +2141,7 @@ else fullmsg = g_strdup(msg); - purple_connection_error_reason(gc, PURPLE_CONNECTION_ERROR_AUTHENTICATION_FAILED, fullmsg); + purple_connection_error_reason(gc, reason, fullmsg); g_free(msg); g_free(fullmsg); }