diff --git a/backends/twitter/Requests/CreateFriendRequest.cpp b/backends/twitter/Requests/CreateFriendRequest.cpp index e1f94e54..9b5f4bd4 100644 --- a/backends/twitter/Requests/CreateFriendRequest.cpp +++ b/backends/twitter/Requests/CreateFriendRequest.cpp @@ -14,12 +14,15 @@ void CreateFriendRequest::finalize() if(!success) { std::string error; twitObj->getLastCurlError(error); - LOG4CXX_ERROR(logger, user << " " << error) + LOG4CXX_ERROR(logger, user << " Curl error: " << error) callBack(user, frnd, error); } else { std::string error; error = getErrorMessage(replyMsg); - if(error.length()) LOG4CXX_ERROR(logger, user << " " << error) + if(error.length()) { + LOG4CXX_ERROR(logger, user << " " << error) + LOG4CXX_ERROR(logger, user << " " << replyMsg) + } else LOG4CXX_INFO(logger, user << ": Now following " << frnd) callBack(user, frnd, error); } diff --git a/backends/twitter/TwitterPlugin.cpp b/backends/twitter/TwitterPlugin.cpp index 55a89b43..f39d2c3d 100644 --- a/backends/twitter/TwitterPlugin.cpp +++ b/backends/twitter/TwitterPlugin.cpp @@ -159,9 +159,9 @@ void TwitterPlugin::handleMessageSendRequest(const std::string &user, const std: boost::bind(&TwitterPlugin::displayTweets, this, _1, _2, _3, _4))); else if(cmd == "#friends") tp->runAsThread(new FetchFriends(sessions[user], user, boost::bind(&TwitterPlugin::displayFriendlist, this, _1, _2, _3))); - else if(cmd == "#follow") tp->runAsThread(new CreateFriendRequest(sessions[user], user, data, + else if(cmd == "#follow") tp->runAsThread(new CreateFriendRequest(sessions[user], user, data.substr(0,data.find('@')), boost::bind(&TwitterPlugin::createFriendResponse, this, _1, _2, _3))); - else if(cmd == "#unfollow") tp->runAsThread(new DestroyFriendRequest(sessions[user], user, data, + else if(cmd == "#unfollow") tp->runAsThread(new DestroyFriendRequest(sessions[user], user, data.substr(0,data.find('@')), boost::bind(&TwitterPlugin::deleteFriendResponse, this, _1, _2, _3))); else if(cmd == "#retweet") tp->runAsThread(new RetweetRequest(sessions[user], user, data, boost::bind(&TwitterPlugin::RetweetResponse, this, _1, _2))); @@ -181,9 +181,9 @@ void TwitterPlugin::handleBuddyUpdatedRequest(const std::string &user, const std return; } + LOG4CXX_INFO(logger, user << " Adding Twitter contact " << buddyName) tp->runAsThread(new CreateFriendRequest(sessions[user], user, buddyName, boost::bind(&TwitterPlugin::createFriendResponse, this, _1, _2, _3))); - //handleBuddyChanged(user, buddyName, alias, groups, pbnetwork::STATUS_ONLINE); } void TwitterPlugin::handleBuddyRemovedRequest(const std::string &user, const std::string &buddyName, const std::vector &groups)