diff --git a/backends/twitter/Requests/DestroyFriendRequest.h b/backends/twitter/Requests/DestroyFriendRequest.h new file mode 100644 index 0000000000000000000000000000000000000000..f1706c4dd3de8f32c55d1f63a5b6735e7a52023e --- /dev/null +++ b/backends/twitter/Requests/DestroyFriendRequest.h @@ -0,0 +1,42 @@ +#ifndef DESTROY_FRIEND +#define DESTROY_FRIEND + +#include "../ThreadPool.h" +#include "../TwitterResponseParser.h" +#include "../libtwitcurl/twitcurl.h" +#include "transport/logging.h" +#include +#include +#include +#include + +using namespace Transport; + +class DestroyFriendRequest : public Thread +{ + twitCurl *twitObj; + std::string user; + std::string frnd; + std::string replyMsg; + boost::function< void (std::string&, User&, std::string&) > callBack; + User friendInfo; + bool success; + + public: + DestroyFriendRequest(twitCurl *obj, const std::string &_user, const std::string & _frnd, + boost::function< void (std::string&, User&, std::string&) > cb) { + twitObj = obj->clone(); + user = _user; + frnd = _frnd; + callBack = cb; + } + + ~DestroyFriendRequest() { + delete twitObj; + } + + void run(); + void finalize(); +}; + +#endif