#include "OAuthFlow.h" DEFINE_LOGGER(logger, "OAuthFlow") void OAuthFlow::run() { success = twitObj->oAuthRequestToken( authUrl ); } void OAuthFlow::finalize() { if (!success) { LOG4CXX_ERROR(logger, "Error creating twitter authorization url!"); np->handleLogoutRequest(user, username); } else { np->handleMessage(user, "twitter-account", std::string("Please visit the following link and authorize this application: ") + authUrl); np->handleMessage(user, "twitter-account", std::string("Please reply with the PIN provided by twitter. Prefix the pin with 'pin:'. Ex. 'pin: 1234'")); np->OAuthFlowComplete(user, twitObj); } } /*std::string authUrl; if (sessions[user]->oAuthRequestToken( authUrl ) == false ) { LOG4CXX_ERROR(logger, "Error creating twitter authorization url!"); handleLogoutRequest(user, username); return; } handleMessage(user, "twitter-account", std::string("Please visit the following link and authorize this application: ") + authUrl); handleMessage(user, "twitter-account", std::string("Please reply with the PIN provided by twitter. Prefix the pin with 'pin:'. Ex. 'pin: 1234'")); connectionState[user] = WAITING_FOR_PIN;*/