Files
        @ dd1695b53051
    
        
              Branch filter: 
        
    Location: libtransport.git/backends/twitter/Requests/CreateFriendRequest.cpp - annotation
        
            
            dd1695b53051
            1.4 KiB
            text/x-c++hdr
        
        
    
    libpurple: send oauth link only once
    d7b1567e7588 9e70a739b7c2 d7b1567e7588 d7b1567e7588 d7b1567e7588 d7b1567e7588 bdb8aed78f63 d7b1567e7588 d7b1567e7588 bdb8aed78f63 bdb8aed78f63 bdb8aed78f63 bdb8aed78f63 bdb8aed78f63 bdb8aed78f63 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 bdb8aed78f63 d7b1567e7588 d7b1567e7588 d7b1567e7588 d7b1567e7588 c236c464ffac d7b1567e7588 c236c464ffac c236c464ffac c236c464ffac c236c464ffac 9e70a739b7c2 d7b1567e7588 d7b1567e7588 c236c464ffac c236c464ffac 483eedf5c785 45f760927118 9e70a739b7c2 d7b1567e7588 d7b1567e7588  | #include "CreateFriendRequest.h"
#include "../HTTPRequest.h"
DEFINE_LOGGER(logger, "CreateFriendRequest")
void CreateFriendRequest::run()
{
	LOG4CXX_INFO(logger, user << " - Sending follow request for " << frnd)
	replyMsg = "";
	success = twitObj->friendshipCreate(frnd, false);
	if(success) {
		twitObj->getLastWebResponse(replyMsg);
		LOG4CXX_INFO(logger, user << replyMsg)		
	   	friendInfo = getUser(replyMsg);
		if(friendInfo.getScreenName() == "") {LOG4CXX_INFO(logger, user << " - Was unable to fetch user info for " << frnd)}
		
		HTTPRequest req;
		std::string img;
		
		req.init();
		req.setProxy(twitObj->getProxyServerIp(), twitObj->getProxyServerPort(), twitObj->getProxyUserName(), twitObj->getProxyPassword());
		profileImg = "";
		if(req.GET(friendInfo.getProfileImgURL(), img)) profileImg = img;
		else {
			LOG4CXX_INFO(logger, user << " - Was unable to fetch profile image of user " << frnd);
		}
	}
}
void CreateFriendRequest::finalize()
{
	Error error;
	if(!success) {
		std::string curlerror;
		twitObj->getLastCurlError(curlerror);
		error.setMessage(curlerror);	
		LOG4CXX_ERROR(logger, user << " - Curl error: " << curlerror)
		callBack(user, friendInfo, profileImg, error);
	} else {
		error = getErrorMessage(replyMsg);
		if(error.getMessage().length()) {
			LOG4CXX_ERROR(logger, user << " - " << error.getMessage())
		}
		else LOG4CXX_INFO(logger, user << ": Now following " << frnd)
		callBack(user, friendInfo, profileImg, error);
	}
}
 |