Files
@ 483eedf5c785
Branch filter:
Location: libtransport.git/backends/twitter/Requests/DirectMessageRequest.cpp - annotation
483eedf5c785
875 B
text/x-c++hdr
Follow/Unfollow users in Multiple contact mode
2b47d32a916c e9891aa2000a 2b47d32a916c e9891aa2000a 2b47d32a916c 2b47d32a916c e9891aa2000a 11937227ff60 11937227ff60 11937227ff60 11937227ff60 11937227ff60 11937227ff60 11937227ff60 2b47d32a916c 2b47d32a916c 2b47d32a916c 2b47d32a916c c2fefc36c734 c2fefc36c734 c2fefc36c734 11937227ff60 c2fefc36c734 e9891aa2000a c2fefc36c734 c2fefc36c734 11937227ff60 e9891aa2000a 2b47d32a916c | #include "DirectMessageRequest.h"
DEFINE_LOGGER(logger, "DirectMessageRequest")
void DirectMessageRequest::run()
{
replyMsg = "";
if(username != "") success = twitObj->directMessageSend(username, data, false);
else success = twitObj->directMessageGet(data); /* data will contain sinceId */
if(success) {
twitObj->getLastWebResponse( replyMsg );
if(username == "" ) messages = getDirectMessages( replyMsg );
}
}
void DirectMessageRequest::finalize()
{
if(!success) {
LOG4CXX_ERROR(logger, user << ": Error while sending directed message to " << username );
twitObj->getLastCurlError( replyMsg );
callBack(user, messages, replyMsg);
} else {
std::string error = getErrorMessage(replyMsg);
if(error.length()) LOG4CXX_ERROR(logger, user << " - " << error)
else LOG4CXX_INFO(logger, user << " - " << replyMsg)
callBack(user, messages, error);
}
}
|