mirror of
https://github.com/Snigdha-OS/snigdhaos-blackbox.git
synced 2025-09-21 12:05:02 +02:00
⏪️ revert(internet): up stream fix
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
#include "snigdhaosblackbox.h"
|
#include "snigdhaosblackbox.h"
|
||||||
#include "./ui_snigdhaosblackbox.h"
|
#include "./ui_snigdhaosblackbox.h"
|
||||||
|
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
@@ -30,27 +31,7 @@ SnigdhaOSBlackBox::~SnigdhaOSBlackBox()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SnigdhaOSBlackBox::doInternetUpRequest(){
|
void SnigdhaOSBlackBox::doInternetUpRequest(){
|
||||||
QNetworkAccessManager* network_manager = new QNetworkAccessManager();
|
|
||||||
auto network_reply = network_manager->head(QNetworkRequest(QString(INTERNET_CHECK_URL)));
|
|
||||||
|
|
||||||
QTimer* timer = new QTimer(this);
|
|
||||||
timer->setSingleShot(true);
|
|
||||||
timer->start(5000); //5 sec
|
|
||||||
|
|
||||||
// if the time is out we will try again
|
|
||||||
connect(timer, &QTimer::timeout, this, [this, timer, network_reply, network_manager](){
|
|
||||||
timer->stop();
|
|
||||||
timer->deleteLater();
|
|
||||||
network_reply->deleteLater();
|
|
||||||
network_manager->deleteLater();
|
|
||||||
|
|
||||||
if (network_reply->error() == network_reply->NoError){
|
|
||||||
updateState(State::UPDATE);
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
doInternetUpRequest();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SnigdhaOSBlackBox::doUpdate(){
|
void SnigdhaOSBlackBox::doUpdate(){
|
||||||
|
Reference in New Issue
Block a user