Files
@ 4de9797cc7bb
Branch filter:
Location: libtransport.git/backends/twitter/Requests/FetchFriends.cpp - annotation
4de9797cc7bb
1.4 KiB
text/x-c++hdr
packaging: update debhelper compat level to 10
f87f8cc356a1 9e70a739b7c2 9e70a739b7c2 f87f8cc356a1 f87f8cc356a1 d93cc2ce66eb d93cc2ce66eb d93cc2ce66eb 1a36c71ee365 1a36c71ee365 d93cc2ce66eb f87f8cc356a1 5b13c80ee9ea 5b13c80ee9ea d93cc2ce66eb 5b13c80ee9ea 5b13c80ee9ea f87f8cc356a1 5b13c80ee9ea 5b13c80ee9ea 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 d93cc2ce66eb e63427c2da8a 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 d93cc2ce66eb 9e70a739b7c2 9e70a739b7c2 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 f87f8cc356a1 c236c464ffac 5b13c80ee9ea c236c464ffac c236c464ffac d93cc2ce66eb d93cc2ce66eb c236c464ffac 5b13c80ee9ea c236c464ffac d93cc2ce66eb d93cc2ce66eb d93cc2ce66eb f87f8cc356a1 | #include "FetchFriends.h"
#include "../HTTPRequest.h"
DEFINE_LOGGER(logger, "FetchFriends")
void FetchFriends::run()
{
replyMsg = "";
std::string next = "";
success = twitObj->friendsIdsGet(next, twitObj->getTwitterUsername(), false);
if(!success) return;
twitObj->getLastWebResponse( replyMsg );
std::vector<std::string> IDs = getIDs( replyMsg );
success = twitObj->userLookup(IDs, true);
if(!success) return;
twitObj->getLastWebResponse( replyMsg );
friends = getUsers( replyMsg );
HTTPRequest req;
req.init();
req.setProxy(twitObj->getProxyServerIp(), twitObj->getProxyServerPort(), twitObj->getProxyUserName(), twitObj->getProxyPassword());
for(unsigned i=0 ; i<friends.size() ; i++) {
std::string img;
friendAvatars.push_back("");
if(req.GET(friends[i].getProfileImgURL(), img)) friendAvatars[i] = img;
else {
LOG4CXX_INFO(logger, "Warning: Couldn't fetch Profile Image for " << user << "'s friend " << friends[i].getScreenName());
}
}
}
void FetchFriends::finalize()
{
Error error;
if(!success) {
std::string curlerror;
twitObj->getLastCurlError(curlerror);
error.setMessage(curlerror);
LOG4CXX_ERROR(logger, user << " - " << curlerror);
callBack(user, friends, friendAvatars, error);
} else {
error = getErrorMessage(replyMsg);
if(error.getMessage().length()) LOG4CXX_ERROR(logger, user << " - " << error.getMessage());
callBack(user, friends, friendAvatars, error);
}
}
|