diff options
Diffstat (limited to 'protocols/SkypeWeb/src/skype_utils.cpp')
| -rw-r--r-- | protocols/SkypeWeb/src/skype_utils.cpp | 19 | 
1 files changed, 9 insertions, 10 deletions
diff --git a/protocols/SkypeWeb/src/skype_utils.cpp b/protocols/SkypeWeb/src/skype_utils.cpp index cf0fcf7be5..39e8428b98 100644 --- a/protocols/SkypeWeb/src/skype_utils.cpp +++ b/protocols/SkypeWeb/src/skype_utils.cpp @@ -552,19 +552,18 @@ CMStringA CSkypeProto::GetStringChunk(const char *haystack, const char *start, c  	return CMStringA(sstart, send - sstart);
  }
 -CMStringA CSkypeProto::ContactUrlToName(const char *url)
 +CMStringA CSkypeProto::UrlToSkypename(const char *url)
  {
 -	return ParseUrl(url, "/8:");
 -}
 +	CMStringA szResult;
 -CMStringA CSkypeProto::SelfUrlToName(const char *url)
 -{
 -	return ParseUrl(url, "/1:");
 -}
 +	if (strstr(url, "/1:"))
 +		szResult = ParseUrl(url, "/1:");
 +	else if (strstr(url, "/8:"))
 +		szResult = ParseUrl(url, "/8:");
 +	else if (strstr(url, "/19:"))
 +		szResult = ParseUrl(url, "/19:");
 -CMStringA CSkypeProto::ChatUrlToName(const char *url)
 -{
 -	return ParseUrl(url, "/19:");
 +	return szResult;
  }
  CMStringA CSkypeProto::GetServerFromUrl(const char *url)
  | 
