Changeset - 31a19c5f3fb5
[Not reviewed]
0 1 0
HanzZ - 13 years ago 2012-02-17 15:38:45
hanzz.k@gmail.com
Fixed skype buddy list parsing
1 file changed with 5 insertions and 1 deletions:
0 comments (0 inline, 0 general)
backends/skype/main.cpp
Show inline comments
 
@@ -506,16 +506,20 @@ bool Skype::loadSkypeBuddies() {
 
		// (comma-seperated lines, usernames can have comma's)
 

	
 
		for (int i=0; full_friends_list[i] && *full_friends_list[i] != '\0'; i+=8)
 
		{
 
			std::string buddy = full_friends_list[i];
 

	
 
			buddy = buddy.substr(buddy.rfind(","));
 
			if (buddy[0] == ',') {
 
				buddy.erase(buddy.begin());
 
			}
 

	
 
			if (buddy.rfind(",") != std::string::npos) {
 
				buddy = buddy.substr(buddy.rfind(","));
 
			}
 

	
 
			LOG4CXX_INFO(logger, "Got buddy " << buddy);
 
			std::string st = full_friends_list[i + 5];
 

	
 
			pbnetwork::StatusType status = getStatus(st);
 

	
 
			std::string alias = full_friends_list[i + 6];
0 comments (0 inline, 0 general)