|
|
@ -27,6 +27,8 @@
|
|
|
|
#include <QSemaphore>
|
|
|
|
#include <QSemaphore>
|
|
|
|
#include <QTimer>
|
|
|
|
#include <QTimer>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <chrono>
|
|
|
|
|
|
|
|
|
|
|
|
TrackingInstallJob::TrackingInstallJob( const QString& url )
|
|
|
|
TrackingInstallJob::TrackingInstallJob( const QString& url )
|
|
|
|
: m_url( url )
|
|
|
|
: m_url( url )
|
|
|
|
, m_networkManager( nullptr )
|
|
|
|
, m_networkManager( nullptr )
|
|
|
@ -79,7 +81,7 @@ TrackingInstallJob::exec()
|
|
|
|
connect( &timeout, &QTimer::timeout, &loop, &QEventLoop::quit );
|
|
|
|
connect( &timeout, &QTimer::timeout, &loop, &QEventLoop::quit );
|
|
|
|
|
|
|
|
|
|
|
|
m_networkManager->get( request ); // The semaphore is released when data is received
|
|
|
|
m_networkManager->get( request ); // The semaphore is released when data is received
|
|
|
|
timeout.start( 5000 /* ms */ );
|
|
|
|
timeout.start( std::chrono::milliseconds( 5000 ) );
|
|
|
|
|
|
|
|
|
|
|
|
loop.exec();
|
|
|
|
loop.exec();
|
|
|
|
|
|
|
|
|
|
|
|