void QuoteSource::refresh() { QUrl url = QUrl(API_BASE_URL); url.addQueryItem("method", "getQuote"); url.addQueryItem("format", "xml"); url.addQueryItem("lang", "en"); url.addQueryItem("key", QString::number(getRandomKey(0, 99999))); qDebug() << url; QNetworkRequest request(url); QNetworkReply * pReply = m_pNetworkManager->get(request); connect(pReply, SIGNAL(finished()), this, SLOT(onRequestFinished())); connect(pReply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onRequestError(QNetworkReply::NetworkError))); }
static void setKey() { if(randomKeyLen != -1) getRandomKey(); else if(keyfile != NULL) getKeyFromFile(keyfile); else if(keyprog != NULL) gcryGetKeyFromProg(keyprog, &cry_key, &cry_keylen); if(cry_key == NULL) { fprintf(stderr, "ERROR: key must be set via some method\n"); exit(1); } }