[connections/notify-connection-errors] connection, vnc: Propagate connection errors to notifications
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [connections/notify-connection-errors] connection, vnc: Propagate connection errors to notifications
- Date: Wed, 28 Jul 2021 12:22:28 +0000 (UTC)
commit 515826943864e48cf0a162a2fd6d05afe12bde53
Author: Felipe Borges <felipeborges gnome org>
Date: Wed Jul 28 13:30:06 2021 +0200
connection, vnc: Propagate connection errors to notifications
This way users can have a clue of what went wrong when a connection
fails. Notice that we already handle specific errors for some
connection types, such as authentication errors.
Fixes #57
src/connection.vala | 4 ++++
src/vnc-connection.vala | 1 +
2 files changed, 5 insertions(+)
---
diff --git a/src/connection.vala b/src/connection.vala
index 113e67b..0f67075 100644
--- a/src/connection.vala
+++ b/src/connection.vala
@@ -133,6 +133,10 @@ namespace Connections {
need_username);
}
+ protected void on_connection_error_cb (string reason) {
+ Application.application.main_window.notifications_bar.display_for_error (reason);
+ }
+
protected void auth_failed (string reason) {
disconnect_it ();
diff --git a/src/vnc-connection.vala b/src/vnc-connection.vala
index bce8975..ae92ed1 100644
--- a/src/vnc-connection.vala
+++ b/src/vnc-connection.vala
@@ -94,6 +94,7 @@ namespace Connections {
clipboard = Gtk.Clipboard.get_default (Application.application.main_window.get_display ());
+ display.vnc_error.connect (on_connection_error_cb);
display.vnc_initialized.connect (() => { show (); });
display.vnc_auth_credential.connect (on_vnc_auth_credential_cb);
display.vnc_auth_failure.connect (on_vnc_auth_failure_cb);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]