From 61ecc9e9a188b9144e539faefbfa412d97d19316 Mon Sep 17 00:00:00 2001 From: Dan Sosedoff Date: Thu, 30 Oct 2014 19:30:34 -0500 Subject: [PATCH] Append ssl mode to url if ssl flag is set and not defined in the url --- main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 60a3f12..5bed99d 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,7 @@ import ( "os" "os/exec" "os/signal" + "strings" ) const VERSION = "0.3.1" @@ -38,7 +39,13 @@ func exitWithMessage(message string) { func getConnectionString() string { if options.Url != "" { - return options.Url + url := options.Url + + if options.Ssl != "" && !strings.Contains(url, "sslmode") { + url += fmt.Sprintf("?sslmode=%s", options.Ssl) + } + + return url } str := fmt.Sprintf(