summaryrefslogtreecommitdiffstats
path: root/framework/src/sinkfabric.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/sinkfabric.cpp')
-rw-r--r--framework/src/sinkfabric.cpp22
1 files changed, 17 insertions, 5 deletions
diff --git a/framework/src/sinkfabric.cpp b/framework/src/sinkfabric.cpp
index 67d37292..f8c7e351 100644
--- a/framework/src/sinkfabric.cpp
+++ b/framework/src/sinkfabric.cpp
@@ -144,11 +144,23 @@ public:
144 return; 144 return;
145 } 145 }
146 } else if (notification.type == Sink::Notification::Error) { 146 } else if (notification.type == Sink::Notification::Error) {
147 if (notification.code == Sink::ApplicationDomain::ConnectionError) { 147 message["type"] = Notification::Warning;
148 message["type"] = Notification::Warning; 148 message["resource"] = QString{notification.resource};
149 message["message"] = "Failed to connect to server."; 149 switch(notification.code) {
150 } else { 150 case Sink::ApplicationDomain::ConnectionError:
151 return; 151 message["message"] = "Failed to connect to server.";
152 break;
153 case Sink::ApplicationDomain::NoServerError:
154 message["message"] = "Host not found.";
155 break;
156 case Sink::ApplicationDomain::LoginError:
157 message["message"] = "Failed to login.";
158 break;
159 case Sink::ApplicationDomain::ConfigurationError:
160 message["message"] = "Configuration error.";
161 break;
162 default:
163 message["message"] = "An unknown error occurred: " + notification.message;
152 } 164 }
153 } else if (notification.type == Sink::Notification::Info) { 165 } else if (notification.type == Sink::Notification::Info) {
154 if (notification.code == Sink::ApplicationDomain::TransmissionSuccess) { 166 if (notification.code == Sink::ApplicationDomain::TransmissionSuccess) {