diff options
| author | Miklos Vajna <vmiklos@frugalware.org> | 2008-04-03 00:44:01 +0200 | 
|---|---|---|
| committer | Miklos Vajna <vmiklos@frugalware.org> | 2008-04-03 00:44:01 +0200 | 
| commit | 51dc72dbd88fec640d9838171a4cc5f5d8430274 (patch) | |
| tree | 2ee5a46dedcbfe0513af119c3625cb9a0d831b20 | |
| parent | c1f3d49c9f7c626f5e17c0c653c56d3d0e7e1831 (diff) | |
skype_set_call() allow calling anybody
- here is the logic: we first try to map nicks to skype user names. on
  success, we use the username, on failure we use the value we got
  directly, later skype will return an error if there is no such nick or
  such other error occures.
| -rw-r--r-- | skype/skype.c | 9 | 
1 files changed, 2 insertions, 7 deletions
| diff --git a/skype/skype.c b/skype/skype.c index 1e436074..98de4ff7 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -998,13 +998,8 @@ static char *skype_set_call( set_t *set, char *value )  	{  		user_t *u = user_find(acc->irc, value);  		/* We are starting a call */ -		if(!u && strcmp(value, "echo123")) -		{ -			imcb_error(ic, "%s - no such nick", value); -			return(value); -		} -		if(!strcmp(value, "echo123")) -			nick = g_strdup("echo123"); +		if(!u) +			nick = g_strdup(value);  		else  			nick = g_strdup(u->handle);  		ptr = strchr(nick, '@'); | 
