diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-08-14 17:16:52 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-08-14 17:16:52 +0100 |
commit | 193dc742d357bb604fff8921417c74ddf9e8729c (patch) | |
tree | d9f720fb2304e47f39186c5d0b5bf927fbf8e000 /protocols/msn/ns.c | |
parent | e5854a80111e337be01cf1e506073a231fac1c3d (diff) |
Responses to add requests work now.
Diffstat (limited to 'protocols/msn/ns.c')
-rw-r--r-- | protocols/msn/ns.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/protocols/msn/ns.c b/protocols/msn/ns.c index 7518dc25..23b8f3b1 100644 --- a/protocols/msn/ns.c +++ b/protocols/msn/ns.c @@ -263,10 +263,13 @@ static int msn_ns_command( gpointer data, char **cmd, int num_parts ) if( num_parts >= 3 && strcmp( cmd[2], "OK" ) == 0 ) { char buf[1024]; - char *fn_raw = set_getstr( &ic->acc->set, "display_name" ); + char *fn_raw; char *fn; - if( fn_raw == NULL ) + if( ic->flags & OPT_LOGGED_IN ) + return 1; + + if( ( fn_raw = set_getstr( &ic->acc->set, "display_name" ) ) == NULL ) fn_raw = ic->acc->user; fn = g_malloc( strlen( fn_raw ) * 3 + 1 ); strcpy( fn, fn_raw ); |