Files
@ c2fefc36c734
Branch filter:
Location: libtransport.git/backends/twitter/Requests/OAuthFlow.cpp - annotation
c2fefc36c734
1.1 KiB
text/x-c++hdr
Polling for user's DMs
cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f cb62e786889f | #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;*/
|