diff --git a/backends/twitter/Requests/DirectMessageRequest.h b/backends/twitter/Requests/DirectMessageRequest.h index 6159ed651aceba24ca0b3b36505e1dbb0bd07058..2dd5ae7a1ca01f29703390d2f9a6cd9443921f4f 100644 --- a/backends/twitter/Requests/DirectMessageRequest.h +++ b/backends/twitter/Requests/DirectMessageRequest.h @@ -12,7 +12,7 @@ using namespace Transport; class DirectMessageRequest : public Thread { - twitCurl twitObj; + twitCurl *twitObj; std::string data; std::string user; std::string username; @@ -21,13 +21,17 @@ class DirectMessageRequest : public Thread public: DirectMessageRequest(NetworkPlugin *_np, twitCurl *obj, const std::string &_user, const std::string & _username, const std::string &_data) { - twitObj = *obj; + twitObj = obj->clone(); data = _data; user = _user; username = _username; np = _np; } + ~DirectMessageRequest() { + delete twitObj; + } + void run(); void finalize(); };