diff --git a/backends/twitter/Requests/OAuthFlow.cpp b/backends/twitter/Requests/OAuthFlow.cpp new file mode 100644 index 0000000000000000000000000000000000000000..880bcf1f8f7c61ae8558ec1db40559c4f75e6d72 --- /dev/null +++ b/backends/twitter/Requests/OAuthFlow.cpp @@ -0,0 +1,28 @@ +#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;*/