//-------------------------------------------------------------- void CloudsVHXAuth::update(ofEventArgs& args) { if (bNotifyComplete) { //Wait to ensure the thread has stopped //JG Added this... Elie please advise waitForThread(true); Mode completedMode = mode; mode = WAITING; if (completedMode == REQUEST_TOKEN) { ofNotifyEvent(requestTokenComplete, completeArgs); } else if (completedMode == REFRESH_TOKEN) { ofNotifyEvent(refreshTokenComplete, completeArgs); } else if (completedMode == REQUEST_CODE) { ofNotifyEvent(requestCodeComplete, completeArgs); } else if (completedMode == LINK_CODE) { ofNotifyEvent(linkCodeComplete, completeArgs); } else if (completedMode == VERIFY_PACKAGE) { ofNotifyEvent(verifyPackageComplete, completeArgs); } bNotifyComplete = false; } time_t nowTime = (ofGetSystemTime() / 1000.f); // Refresh token if it's expired. if (mode == WAITING && _tokenExpiry && nowTime > _tokenExpiry) { if (_refreshToken.empty()) { requestToken(); } else { refreshToken(); } } // Reset code if it's expired. if (_codeExpiry && nowTime > _codeExpiry) { _code = ""; _codeExpiry = 0; CloudsVHXEventArgs args; ofNotifyEvent(codeExpired, args); } // Update state if package expired. if (state == RENTAL && _packageExpiry && nowTime > _packageExpiry) { state = EXPIRED; CloudsVHXEventArgs args; ofNotifyEvent(packageExpired, args); } }
//-------------------------------------------------------------- void ofApp::setup(){ isConnected = false; address = "http://localhost:5000"; status = "not connected"; // socketIO.setup(address); ofAddListener(socketIO.notifyEvent, this, &ofApp::gotEvent); ofAddListener(socketIO.connectionEvent, this, &ofApp::onConnection); httpUtils.start(); ofAddListener(httpUtils.newResponseEvent,this,&ofApp::newResponse); requestToken(); }
GoogleReader::GoogleReader(const QString &email, const QString &passwd, QObject *parent) : QObject(parent) , email_(email) , passwd_(passwd) { qCritical() << "GoogleReader init"; sessionTimer_ = new QTimer(this); connect(sessionTimer_, SIGNAL(timeout()), this, SLOT(requestToken())); connect(&managerToken_, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyToken(QNetworkReply *))); connect(&managerHttpPost_, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyHttpPost(QNetworkReply *))); connect(&managerFeedsList_, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyFeedsList(QNetworkReply *))); connect(&managerUnreadCount_, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyUnreadCount(QNetworkReply*))); connect(&managerFeed_, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyFeed(QNetworkReply *))); requestSidAuth(); }
bool SM_QDropbox::requestTokenAndWait() { requestToken(true); return (error() == NoError); }