diff --git a/backends/twitter/Requests/DirectMessageRequest.h b/backends/twitter/Requests/DirectMessageRequest.h index 2dd5ae7a1ca01f29703390d2f9a6cd9443921f4f..c1e00c53b7d083e37ecf57b6cba461ce384364ce 100644 --- a/backends/twitter/Requests/DirectMessageRequest.h +++ b/backends/twitter/Requests/DirectMessageRequest.h @@ -3,9 +3,9 @@ #include "../ThreadPool.h" #include "../libtwitcurl/twitcurl.h" -#include "transport/networkplugin.h" #include "transport/logging.h" #include +#include #include using namespace Transport; @@ -17,15 +17,17 @@ class DirectMessageRequest : public Thread std::string user; std::string username; std::string replyMsg; - NetworkPlugin *np; + boost::function< void (std::string&, std::string&) > callBack; + bool success; public: - DirectMessageRequest(NetworkPlugin *_np, twitCurl *obj, const std::string &_user, const std::string & _username, const std::string &_data) { + DirectMessageRequest(twitCurl *obj, const std::string &_user, const std::string & _username, const std::string &_data, + boost::function< void (std::string&, std::string&) > cb) { twitObj = obj->clone(); data = _data; user = _user; username = _username; - np = _np; + callBack = cb; } ~DirectMessageRequest() {