Files
@ e9891aa2000a
Branch filter:
Location: libtransport.git/backends/twitter/Requests/StatusUpdateRequest.cpp - annotation
e9891aa2000a
817 B
text/x-c++hdr
Added parser to parse error messages from twitter; Added curl option to handle gzip encoded responses
2b47d32a916c e9891aa2000a e9891aa2000a 2b47d32a916c 2b47d32a916c 2b47d32a916c a2b385e88f06 a2b385e88f06 2b47d32a916c a2b385e88f06 2b47d32a916c 2b47d32a916c a2b385e88f06 2b47d32a916c 2b47d32a916c 2b47d32a916c 2b47d32a916c a2b385e88f06 e9891aa2000a e9891aa2000a e9891aa2000a e9891aa2000a e9891aa2000a a2b385e88f06 a2b385e88f06 e9891aa2000a a2b385e88f06 2b47d32a916c 2b47d32a916c | #include "StatusUpdateRequest.h"
#include "../TwitterResponseParser.h"
DEFINE_LOGGER(logger, "StatusUpdateRequest")
void StatusUpdateRequest::run()
{
replyMsg = "";
if( twitObj->statusUpdate( data ) ) {
while(replyMsg.length() == 0) {
twitObj->getLastWebResponse( replyMsg );
}
LOG4CXX_INFO(logger, user << "StatusUpdateRequest response " << replyMsg );
}
}
void StatusUpdateRequest::finalize()
{
if(replyMsg != "" ) {
std::string error = getErrorMessage(replyMsg);
if(error.length()) {
np->handleMessage(user, "twitter-account", error);
LOG4CXX_INFO(logger, user << ": " << error);
} else LOG4CXX_INFO(logger, "Updated status for " << user << ": " << data);
} else {
twitObj->getLastCurlError( replyMsg );
LOG4CXX_ERROR(logger, user << ": CurlError - " << replyMsg );
}
return;
}
|