spectrum2/backends/twitter/Requests/StatusUpdateRequest.cpp
2012-06-21 17:05:36 +05:30

30 lines
789 B
C++

#include "StatusUpdateRequest.h"
#include "../TwitterResponseParser.h"
DEFINE_LOGGER(logger, "StatusUpdateRequest")
void StatusUpdateRequest::run()
{
replyMsg = "";
success = twitObj->statusUpdate(data);
if(success) {
twitObj->getLastWebResponse( replyMsg );
LOG4CXX_INFO(logger, user << "StatusUpdateRequest response " << replyMsg );
}
}
void StatusUpdateRequest::finalize()
{
if(!success) {
twitObj->getLastCurlError( replyMsg );
LOG4CXX_ERROR(logger, user << ": CurlError - " << replyMsg );
callBack(user, replyMsg);
} else {
std::string error = getErrorMessage(replyMsg);
if(error.length()) {
LOG4CXX_ERROR(logger, user << ": " << error);
callBack(user, error);
}
else LOG4CXX_INFO(logger, "Updated status for " << user << ": " << data);
}
return;
}