Merge pull request 'Move connection errror to status Bar' (#148) from lucretius/SilentDragonLite:dev into dev
Reviewed-on: https://git.hush.is/hush/SilentDragonLite/pulls/148
This commit is contained in:
2
lib/Cargo.lock
generated
2
lib/Cargo.lock
generated
@@ -1849,7 +1849,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "silentdragonlitelib"
|
name = "silentdragonlitelib"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = "git+https://git.hush.is/hush/silentdragonlite-cli?rev=767929a59f30d9c2e540c06359760b49b6986766#767929a59f30d9c2e540c06359760b49b6986766"
|
source = "git+https://git.hush.is/hush/silentdragonlite-cli?rev=3950c103b15de0f87c45bd01ccba513814ad9ca7#3950c103b15de0f87c45bd01ccba513814ad9ca7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base58",
|
"base58",
|
||||||
"bellman",
|
"bellman",
|
||||||
|
|||||||
@@ -12,4 +12,4 @@ crate-type = ["staticlib"]
|
|||||||
libc = "0.2.58"
|
libc = "0.2.58"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = "1.4.0"
|
||||||
blake3 = "0.3.4"
|
blake3 = "0.3.4"
|
||||||
silentdragonlitelib = { git = "https://git.hush.is/hush/silentdragonlite-cli", rev = "767929a59f30d9c2e540c06359760b49b6986766" }
|
silentdragonlitelib = { git = "https://git.hush.is/hush/silentdragonlite-cli", rev = "3950c103b15de0f87c45bd01ccba513814ad9ca7" }
|
||||||
|
|||||||
@@ -604,18 +604,28 @@ void Controller::getInfoThenRefresh(bool force)
|
|||||||
|
|
||||||
// Prevent multiple dialog boxes, because these are called async
|
// Prevent multiple dialog boxes, because these are called async
|
||||||
static bool shown = false;
|
static bool shown = false;
|
||||||
if (!shown && prevCallSucceeded) // show error only first time
|
if (!shown && prevCallSucceeded)
|
||||||
{
|
{
|
||||||
shown = true;
|
shown = true;
|
||||||
|
|
||||||
|
// Check if the error is a compression flag error
|
||||||
|
if (err.contains("compression", Qt::CaseInsensitive)) {
|
||||||
|
QString statusBarMessage = QObject::tr("Compression error: ") + ":\n\n" + err;
|
||||||
|
ui->statusBar->showMessage(statusBarMessage, 5000);
|
||||||
|
} else {
|
||||||
|
|
||||||
|
QString errorMessage = QObject::tr("There was an error connecting to the server. Please check your internet connection. The error was") + ": \n\n" + err;
|
||||||
QMessageBox::critical(
|
QMessageBox::critical(
|
||||||
main,
|
main,
|
||||||
QObject::tr("Connection Error"),
|
QObject::tr("Connection Error"),
|
||||||
QObject::tr("There was an error connecting to the server. Please check your internet connection. The error was") + ": \n\n"+ err,
|
errorMessage,
|
||||||
QMessageBox::StandardButton::Ok
|
QMessageBox::StandardButton::Ok
|
||||||
);
|
);
|
||||||
shown = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
shown = false;
|
||||||
|
}
|
||||||
|
|
||||||
prevCallSucceeded = false;
|
prevCallSucceeded = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user