diff options
| author | Miklos Vajna <vmiklos@vmiklos.hu> | 2013-04-21 21:39:39 +0200 | 
|---|---|---|
| committer | Miklos Vajna <vmiklos@vmiklos.hu> | 2013-04-21 21:39:39 +0200 | 
| commit | 57b534b1cd734e2e55abc74e7c25401cd821aeda (patch) | |
| tree | 50d0b5a3e11f14cc7746da609915f2abaef00ac3 /protocols/skype/skype.c | |
| parent | 505fdaace26255378516723d8586a698c15f5674 (diff) | |
skype: ignore empty username (#1045)
Diffstat (limited to 'protocols/skype/skype.c')
| -rw-r--r-- | protocols/skype/skype.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/protocols/skype/skype.c b/protocols/skype/skype.c index 30ec9400..2e56b46b 100644 --- a/protocols/skype/skype.c +++ b/protocols/skype/skype.c @@ -343,11 +343,11 @@ static void skype_parse_user(struct im_connection *ic, char *line)  	*ptr = '\0';  	ptr++;  	if (!strncmp(ptr, "ONLINESTATUS ", 13)) { -			if (!strcmp(user, sd->username)) -				return; -			if (!set_getbool(&ic->acc->set, "test_join") +		if (!strlen(user) || !strcmp(user, sd->username)) +			return; +		if (!set_getbool(&ic->acc->set, "test_join")  				&& !strcmp(user, "echo123")) -				return; +			return;  		ptr = g_strdup_printf("%s@skype.com", user);  		imcb_add_buddy(ic, ptr, skype_group_by_username(ic, user));  		if (strcmp(status, "OFFLINE") && (strcmp(status, "SKYPEOUT") || | 
