refs #857, check if network is accessible in readers

* new read state "skipped"
* renamed to "isNetworkConnectedAndAccessible"
* checking before reading, which would only fail if network is not accessible
This commit is contained in:
Klaus Basan
2017-01-12 18:07:35 +01:00
committed by Mathew Sutcliffe
parent 04e980a6ae
commit 1ced7f3c0b
14 changed files with 49 additions and 21 deletions

View File

@@ -65,9 +65,14 @@ namespace BlackWxPlugin
m_maxRange = range;
if (m_gribData.isEmpty())
{
CLogMessage(this).debug() << "Started to download GFS data...";
QUrl url = getDownloadUrl();
CLogMessage(this).debug() << "Download url:" << url.toString();
if (!sApp->isNetworkConnectedAndAccessible())
{
CLogMessage(this).error("No wether download since network not accessible");
return;
}
const QUrl url = getDownloadUrl();
CLogMessage(this).debug() << "Started to download GFS data from" << url.toString();
QNetworkRequest request(url);
sApp->getFromNetwork(request, { this, &CWeatherDataGfs::ps_parseGfsFile });
}