diff --git a/backends/twitter/Requests/StatusUpdateRequest.cpp b/backends/twitter/Requests/StatusUpdateRequest.cpp index b7bd4d50145f23b2e93ba4be4fe0d50da36032f2..e6e501290590aca2a39f553b3c82d250a515198d 100644 --- a/backends/twitter/Requests/StatusUpdateRequest.cpp +++ b/backends/twitter/Requests/StatusUpdateRequest.cpp @@ -1,4 +1,6 @@ #include "StatusUpdateRequest.h" +#include "../TwitterResponseParser.h" + DEFINE_LOGGER(logger, "StatusUpdateRequest") void StatusUpdateRequest::run() { @@ -14,10 +16,14 @@ void StatusUpdateRequest::run() void StatusUpdateRequest::finalize() { if(replyMsg != "" ) { - LOG4CXX_INFO(logger, "Updated status for " << user << ": " << data); + 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 << "Error - " << replyMsg ); + LOG4CXX_ERROR(logger, user << ": CurlError - " << replyMsg ); } return; }