[smuxi/stable] Engine-IRC: link Smuxi FAQ for SSL/TLS certificate	error messages
- From: Mirco M. M. Bauer <mmmbauer src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [smuxi/stable] Engine-IRC: link Smuxi FAQ for SSL/TLS certificate	error messages
 
- Date: Wed, 16 Dec 2015 16:36:35 +0000 (UTC)
 
commit d7c7508ce478b7074957a8aac8f779bf3d4f7d10
Author: Mirco Bauer <meebey meebey net>
Date:   Tue Dec 15 16:22:03 2015 +0100
    Engine-IRC: link Smuxi FAQ for SSL/TLS certificate error messages
 src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs 
b/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs
index 0b2584d..0f08193 100644
--- a/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs
+++ b/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs
@@ -452,6 +452,16 @@ namespace Smuxi.Engine
                 builder.AppendEventPrefix();
                 builder.AppendText(_("Connection failed! Reason: "));
                 builder.AppendText(ex.Message);
+                if (ex.InnerException is IOException &&
+                    ex.InnerException.InnerException != null &&
+                    ex.InnerException.InnerException.GetType().FullName == 
"Mono.Security.Protocol.Tls.TlsException") {
+                    // this is a CA / certificate issue
+                    builder.AppendSpace();
+                    builder.AppendUrl(
+                        "https://smuxi.im/faq/troubleshooting/linux-tls/",
+                        "[" + _("Open Smuxi FAQ for help") + "]"
+                    );
+                }
                 Session.AddMessageToChat(Chat, builder.ToMessage());
                 throw;
             }
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]