diff --git a/backends/twitter/Requests/CreateFriendRequest.cpp b/backends/twitter/Requests/CreateFriendRequest.cpp new file mode 100644 index 0000000000000000000000000000000000000000..335aee9f4c4c8f0720dd8e0553e16324f245c9d2 --- /dev/null +++ b/backends/twitter/Requests/CreateFriendRequest.cpp @@ -0,0 +1,24 @@ +#include "CreateFriendRequest.h" +DEFINE_LOGGER(logger, "CreateFriendRequest") + +void CreateFriendRequest::run() +{ + replyMsg = ""; + success = twitObj->friendshipCreate(frnd, false); + if(success) twitObj->getLastWebResponse(replyMsg); +} + +void CreateFriendRequest::finalize() +{ + if(!success) { + std::string error; + twitObj->getLastCurlError(error); + LOG4CXX_ERROR(logger, user << " " << error) + callBack(user, frnd, error); + } else { + std::string error; + error = getErrorMessage(replyMsg); + if(error.length()) LOG4CXX_ERROR(logger, user << " " << error) + callBack(user, frnd, error); + } +}