2525Updater::Updater (QObject *parent) : QObject(parent)
2626{
2727 connect (&net, &QNetworkAccessManager::sslErrors, [](QNetworkReply * reply, const QList<QSslError> & errors){Q_UNUSED (reply); qDebug () << errors;});
28+
29+ QNetworkRequest urequest (QStringLiteral (" https://api.github.com/repos/LRFLEW/OpenRCT2Launcher/releases/latest" ));
30+ update = net.get (urequest);
31+ connect (update, &QNetworkReply::finished, this , &Updater::receivedUpdate);
2832}
2933
3034void Updater::queryDownloads (QString flavor) {
@@ -47,15 +51,10 @@ void Updater::queryDownloads(QString flavor) {
4751}
4852
4953void Updater::download () {
50- if (update != nullptr ) update->abort (), update->deleteLater (), update = nullptr ;
5154 if (api != nullptr ) api->abort (), api->deleteLater (), api = nullptr ;
5255 if (bundle != nullptr ) bundle->abort (), bundle->deleteLater (), bundle = nullptr ;
5356
5457 queryDownloads (QStringLiteral (OPENRCT2_FLAVOR));
55-
56- QNetworkRequest urequest (QStringLiteral (" https://api.github.com/repos/LRFLEW/OpenRCT2Launcher/releases/latest" ));
57- update = net.get (urequest);
58- connect (update, &QNetworkReply::finished, this , &Updater::receivedUpdate);
5958}
6059
6160void Updater::receivedUpdate () {
@@ -105,8 +104,10 @@ void Updater::receivedUpdate() {
105104
106105void Updater::receivedAPI () {
107106 if (api->error () != QNetworkReply::NoError) {
108- emit error (api->errorString ());
109- api->deleteLater (), api = nullptr ;
107+ if (api->error () != QNetworkReply::OperationCanceledError) {
108+ emit error (api->errorString ());
109+ api->deleteLater (), api = nullptr ;
110+ }
110111 return ;
111112 }
112113
@@ -151,8 +152,10 @@ void Updater::receivedAPI() {
151152
152153void Updater::receivedBundle () {
153154 if (bundle->error () != QNetworkReply::NoError) {
154- emit error (bundle->errorString ());
155- bundle->deleteLater (), bundle = nullptr ;
155+ if (bundle->error () != QNetworkReply::OperationCanceledError) {
156+ emit error (bundle->errorString ());
157+ bundle->deleteLater (), bundle = nullptr ;
158+ }
156159 return ;
157160 }
158161
0 commit comments