Files @ 1815ef0c749f
Branch filter:

Location: libtransport.git/backends/twitter/Requests/FetchFriends.cpp

Sarang Bharadwaj
Solved the problem with #friends
#include "FetchFriends.h"
DEFINE_LOGGER(logger, "FetchFriends")

void FetchFriends::run() 
{	
	replyMsg = ""; 
	if( twitObj->friendsIdsGet(twitObj->getTwitterUsername())) {
		
		while(replyMsg.length() == 0) {
			twitObj->getLastWebResponse( replyMsg );
		}

		LOG4CXX_INFO(logger, user << " - " << replyMsg.length() << " " << replyMsg << "\n" );

		std::vector<std::string> IDs = getIDs( replyMsg );
		
		twitObj->userLookup(IDs, true);
		twitObj->getLastWebResponse( replyMsg );

		LOG4CXX_INFO(logger, user << " - UserLookUp web response - " << replyMsg.length() << " " << replyMsg << "\n" );

		std::vector<User> users = getUsers( replyMsg );
		
		userlist = "\n***************USER LIST****************\n";
		for(int i=0 ; i < users.size() ; i++) {
			userlist += "*)" + users[i].getUserName() + " (" + users[i].getScreenName() + ")\n";
		}	
		userlist += "***************************************\n";	

	}
}

void FetchFriends::finalize()
{
	if(replyMsg != "" ) {
		std::string error = getErrorMessage(replyMsg);
		if(error.length()) {
			np->handleMessage(user, "twitter-account", error);
			LOG4CXX_INFO(logger, user << ": " << error);
		} else {
			LOG4CXX_INFO(logger, user << ": " << userlist);
			np->handleMessage(user, "twitter-account", userlist);
		}
	} else {
		twitObj->getLastCurlError( replyMsg );
		LOG4CXX_INFO(logger, user << " - friendsIdsGet error - " << replyMsg );
	}	
}