Merge 0.5.7 (#88)

* Add null checks

* update label

* capitalization and update translations

* v0.5.7

* Don't show error on cancel
This commit is contained in:
adityapk00
2019-01-16 19:32:20 -08:00
committed by GitHub
parent 473fff9151
commit bdcbc541fd
11 changed files with 583 additions and 361 deletions

View File

@@ -908,7 +908,7 @@ void RPC::watchTxStatus() {
});
}
void RPC::checkForUpdate() {
void RPC::checkForUpdate(bool silent) {
if (conn == nullptr)
return noConnection();
@@ -929,13 +929,18 @@ void RPC::checkForUpdate() {
QVersionNumber maxVersion(0, 0, 0);
for (QJsonValue rel : releases) {
if (!rel.toObject().contains("tag_name"))
continue;
QString tag = rel.toObject()["tag_name"].toString();
if (tag.startsWith("v"))
tag = tag.right(tag.length() - 1);
auto v = QVersionNumber::fromString(tag);
if (v > maxVersion)
maxVersion = v;
if (!tag.isEmpty()) {
auto v = QVersionNumber::fromString(tag);
if (v > maxVersion)
maxVersion = v;
}
}
auto currentVersion = QVersionNumber::fromString(APP_VERSION);
@@ -949,6 +954,12 @@ void RPC::checkForUpdate() {
if (ans == QMessageBox::Yes) {
QDesktopServices::openUrl(QUrl("https://github.com/ZcashFoundation/zec-qt-wallet/releases"));
}
} else {
if (!silent) {
QMessageBox::information(main, QObject::tr("No updates available"),
QObject::tr("You already have the latest release v%1")
.arg(currentVersion.toString()));
}
}
}
}