aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/msn/msn.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2006-10-22 19:00:15 +0200
committerWilmer van der Gaast <wilmer@gaast.net>2006-10-22 19:00:15 +0200
commite8a621101ade8c19383038cd400ab22bfd0de326 (patch)
treea398b05a0572897a22390c1e0b4dc1f83707d398 /protocols/msn/msn.c
parent66f783fa6365fefe7ba449e6409b4dc1359b155b (diff)
parent6237ded20b3f3058f1ada9b6afeaa07fcba535eb (diff)
Merge from main tree.
Diffstat (limited to 'protocols/msn/msn.c')
-rw-r--r--protocols/msn/msn.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/protocols/msn/msn.c b/protocols/msn/msn.c
index 7aa384e6..663bff8c 100644
--- a/protocols/msn/msn.c
+++ b/protocols/msn/msn.c
@@ -41,8 +41,6 @@ static void msn_login( account_t *acc )
struct gaim_connection *gc = new_gaim_conn( acc );
struct msn_data *md = g_new0( struct msn_data, 1 );
- set_login_progress( gc, 1, "Connecting" );
-
gc->proto_data = md;
md->fd = -1;
@@ -53,19 +51,20 @@ static void msn_login( account_t *acc )
return;
}
+ set_login_progress( gc, 1, "Connecting" );
+
md->fd = proxy_connect( "messenger.hotmail.com", 1863, msn_ns_connected, gc );
if( md->fd < 0 )
{
hide_login_progress( gc, "Could not connect to server" );
signoff( gc );
+ return;
}
- else
- {
- md->gc = gc;
- md->away_state = msn_away_state_list;
-
- msn_connections = g_slist_append( msn_connections, gc );
- }
+
+ md->gc = gc;
+ md->away_state = msn_away_state_list;
+
+ msn_connections = g_slist_append( msn_connections, gc );
}
static void msn_close( struct gaim_connection *gc )