Files
@ 6f9fbae0907a
Branch filter:
Location: libtransport.git/backends/twitter/Requests/CreateFriendRequest.cpp - annotation
6f9fbae0907a
1.4 KiB
text/x-c++hdr
Twitter: remove user from database even when he logged out before sending #pin
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);
}
}
|