spectrum2/backends/twitter/Requests/DestroyFriendRequest.cpp

34 lines
899 B
C++
Raw Normal View History

#include "DestroyFriendRequest.h"
DEFINE_LOGGER(logger, "DestroyFriendRequest")
void DestroyFriendRequest::run()
{
replyMsg = "";
success = twitObj->friendshipDestroy(frnd, false);
2012-07-19 19:11:48 +05:30
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);
}
}
void DestroyFriendRequest::finalize()
{
2012-08-12 20:11:06 +05:30
Error error;
if(!success) {
2012-08-12 20:11:06 +05:30
std::string curlerror;
twitObj->getLastCurlError(curlerror);
error.setMessage(curlerror);
LOG4CXX_ERROR(logger, user << " Curl error: " << curlerror)
2012-07-19 19:11:48 +05:30
callBack(user, friendInfo, error);
} else {
error = getErrorMessage(replyMsg);
2012-08-12 20:11:06 +05:30
if(error.getMessage().length()) LOG4CXX_ERROR(logger, user << " - " << error.getMessage())
2012-07-19 19:11:48 +05:30
callBack(user, friendInfo, error);
}
}