void UpdateDialog::versionListRequested(bool result) { if (!result) { error( tr("Latest version does not received.") ); return; } JsonParser versionsParser; if ( !versionsParser.setJson( versionsFetcher.getData() ) ) { log(versionsParser.getParserError(), true); error( tr("Inavlid reply.") ); return; } if ( !versionsParser.hasLatestReleaseVersion() ) { error( tr("Reply does not contains 'latest' version.") ); return; } clientVersion = versionsParser.getLatestReleaseVersion(); log( tr("Client version received: %1.").arg(clientVersion) ); updateVersionIndex(); }