static void processLine(QString line) { if (line.isEmpty()) return; if (line[0] == '#') { if (line[1] == '#') qDebug("%s", line.toLatin1().constData()); return; } QString command; popArg(command, line); if (command.isEmpty()) return; if (command == "COOKIE") processCookie(line); else if (command == "CHECK") processCheck(line); else if (command == "CLEAR") processClear(line); else if (command == "CONFIG") processConfig(line); else if (command == "SAVE") saveCookies(); else FAIL(QString("Unknown command '%1'").arg(command)); }
void Plugin::Init (ICoreProxy_ptr proxy) { Proxy_ = proxy; Util::InstallTranslator ("touchstreams"); XSD_.reset (new Util::XmlSettingsDialog); XSD_->RegisterObject (&XmlSettingsManager::Instance (), "touchstreamssettings.xml"); Queue_ = new Util::QueueManager (1000); AuthMgr_ = new Util::SvcAuth::VkAuthManager ("TouchStreams", "3298289", { "audio", "friends" }, XmlSettingsManager::Instance ().property ("Cookies").toByteArray (), proxy, Queue_); connect (AuthMgr_, SIGNAL (cookiesChanged (QByteArray)), this, SLOT (saveCookies (QByteArray))); AlbumsMgr_ = new AlbumsManager (AuthMgr_, proxy, this); FriendsMgr_ = new FriendsManager (AuthMgr_, Queue_, proxy, this); RecsManager_ = new RecsManager ({}, AuthMgr_, Queue_, proxy, this); Model_ = new QStandardItemModel; Model_->appendRow (AlbumsMgr_->GetRootItem ()); Model_->appendRow (FriendsMgr_->GetRootItem ()); Model_->appendRow (RecsManager_->GetRootItem ()); }
void Plugin::Init (ICoreProxy_ptr proxy) { Proxy_ = proxy; Util::InstallTranslator ("touchstreams"); XSD_.reset (new Util::XmlSettingsDialog); XSD_->RegisterObject (&XmlSettingsManager::Instance (), "touchstreamssettings.xml"); Queue_ = new Util::QueueManager (10000); AuthMgr_ = new Util::SvcAuth::VkAuthManager ("TouchStreams", "3298289", { "audio", "friends" }, XmlSettingsManager::Instance ().property ("Cookies").toByteArray (), proxy, Queue_); connect (AuthMgr_, SIGNAL (cookiesChanged (QByteArray)), this, SLOT (saveCookies (QByteArray))); AlbumsMgr_ = new AlbumsManager (AuthMgr_, Queue_, proxy, this); FriendsMgr_ = new FriendsManager (AuthMgr_, Queue_, proxy, this); connect (XSD_.get (), SIGNAL (pushButtonClicked (QString)), this, SLOT (handlePushButton (QString))); }
CookieJar::~CookieJar() { saveCookies(getDataDir()+fname); }
FileCookieJar::~FileCookieJar() { saveCookies(FFile); }
void OnetAuth::networkFinished(QNetworkReply *reply) { reply->deleteLater(); if (reply->error()) { if (Settings::instance()->getBool("debug")) qWarning() << "Error OnetAuth network: " << reply->errorString(); Settings::instance()->setBool("authorizing", false); emit authStateChanged(); return; } int category = reply->property("category").toInt(); QVariant possibleRedirectUrl = reply->attribute(QNetworkRequest::RedirectionTargetAttribute); if (!possibleRedirectUrl.toUrl().isEmpty()) { QNetworkReply *replyRedirect = accessManager->get(QNetworkRequest(possibleRedirectUrl.toUrl())); replyRedirect->setProperty("category", category); return; } QByteArray bData = reply->readAll(); switch (category) { case AT_chat: getDeploy(); break; case AT_deploy: gotDeploy(QString(bData)); getKropka1(); break; case AT_kropka_1: getKropka1Full(); break; case AT_kropka_1_full: getKropka5Full(); break; case AT_kropka_5_full: getSk(); break; case AT_sk: if (bRegisteredNick) getSecureLogin(); else { showCaptchaDialog(); getCheckCode(); } break; case AT_secure_login: if (bOverride) getOverride(); else getUo(); break; case AT_override: getUo(); break; case AT_check_code: getUo(); break; case AT_uo: { if (!Settings::instance()->getBool("logged")) { requestFinished(bData); saveCookies(); } Settings::instance()->setBool("authorizing", false); emit authStateChanged(); break; } case AT_refresh_sk: saveCookies(); break; default: if (Settings::instance()->getBool("debug")) qWarning() << "Error OnetAuth undefined category"; Settings::instance()->setBool("authorizing", false); emit authStateChanged(); break; } }