diff --git a/backends/twitter/Requests/ProfileImageRequest.cpp b/backends/twitter/Requests/ProfileImageRequest.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5af984f654cfe9daab0810342fb700ee5c28ef01 --- /dev/null +++ b/backends/twitter/Requests/ProfileImageRequest.cpp @@ -0,0 +1,24 @@ +#include "ProfileImageRequest.h" +#include "../HTTPRequest.h" +DEFINE_LOGGER(logger, "ProfileImageRequest") +void ProfileImageRequest::run() +{ + HTTPRequest req; + req.init(); + req.setProxy(ip, port, puser, ppasswd); + success = req.GET(url, callbackdata); + if(!success) error.assign(req.getCurlError()); +} + +void ProfileImageRequest::finalize() +{ + if(!success) { + LOG4CXX_ERROR(logger, user << " - " << error) + img = ""; + callBack(user, buddy, img, reqID, error); + } else { + LOG4CXX_INFO(logger, user << " - " << callbackdata); + img = callbackdata; + callBack(user, buddy, img, reqID, error); + } +}