Files
        @ 5768326d7b6e
    
        
              Branch filter: 
        
    Location: libtransport.git/backends/twitter/Requests/DirectMessageRequest.cpp - annotation
        
            
            5768326d7b6e
            962 B
            text/x-c++hdr
        
        
    
    cmake: cleanup configuration
* rename CMake modules to follow CMAKE_MODULE_PATH matching rules
* fix git ignore rules to not ignore CMake modules
* add CMake module to find jsoncpp without pkg-config
* drop unused/outdated modules
    * rename CMake modules to follow CMAKE_MODULE_PATH matching rules
* fix git ignore rules to not ignore CMake modules
* add CMake module to find jsoncpp without pkg-config
* drop unused/outdated modules
| 2b47d32a916c e9891aa2000a 2b47d32a916c e9891aa2000a d93cc2ce66eb 2b47d32a916c e9891aa2000a 11937227ff60 11937227ff60 11937227ff60 11937227ff60 11937227ff60 11937227ff60 11937227ff60 2b47d32a916c 2b47d32a916c 2b47d32a916c 2b47d32a916c c236c464ffac c2fefc36c734 c236c464ffac c236c464ffac d93cc2ce66eb c236c464ffac c236c464ffac c2fefc36c734 c236c464ffac d93cc2ce66eb d93cc2ce66eb d93cc2ce66eb d93cc2ce66eb d93cc2ce66eb d93cc2ce66eb 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()
{
	Error error;
	if(!success) {
		std::string curlerror;
		twitObj->getLastCurlError(curlerror);
		error.setMessage(curlerror);
		LOG4CXX_ERROR(logger, user << " Curl error: " << curlerror);
		callBack(user, username, messages, error);
	} else {
		error = getErrorMessage(replyMsg);
		if(error.getMessage().length()) {
			LOG4CXX_ERROR(logger,  user << " - " << error.getMessage());
		} else {
			LOG4CXX_INFO(logger, user << " - " << replyMsg);
		}
		callBack(user, username, messages, error);
	}
}
 |