Mercurial > pidgin.yaz
diff src/protocols/silc/ops.c @ 10751:bf5e48215158
[gaim-migrate @ 12354]
Get rid of serv_finish_login because it's dumb.
Also fix some problems with gg and silc that I introduced yesterday.
I didn't grep for places where account->password was accessed
directly.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 27 Mar 2005 17:50:35 +0000 |
parents | 94cc67130789 |
children | d83f745c997b |
line wrap: on
line diff
--- a/src/protocols/silc/ops.c Sun Mar 27 17:39:22 2005 +0000 +++ b/src/protocols/silc/ops.c Sun Mar 27 17:50:35 2005 +0000 @@ -1466,7 +1466,6 @@ case SILC_CLIENT_CONN_SUCCESS: case SILC_CLIENT_CONN_SUCCESS_RESUME: gaim_connection_set_state(gc, GAIM_CONNECTED); - serv_finish_login(gc); g_unlink(silcgaim_session_file(gaim_account_get_username(sg->account))); /* Send any UMODEs configured for account */ @@ -1593,6 +1592,7 @@ GaimConnection *gc = client->application; SilcGaim sg = gc->proto_data; SilcGaimGetAuthMethod internal; + const char *password; /* Progress */ if (sg->resuming) @@ -1606,9 +1606,9 @@ completion(TRUE, SILC_AUTH_PUBLIC_KEY, NULL, 0, context); return; } - if (gc->account->password && *gc->account->password) { - completion(TRUE, SILC_AUTH_PASSWORD, gc->account->password, - strlen(gc->account->password), context); + password = gaim_connection_get_password(gc); + if (password && *password) { + completion(TRUE, SILC_AUTH_PASSWORD, password, strlen(password), context); return; }