From 08d2a6cb31bbd9776e51a859ec8016a8d1ac66f7 Mon Sep 17 00:00:00 2001 From: =Corey Hulen Date: Wed, 7 Oct 2015 08:58:56 -0700 Subject: Changing to url values --- mattermost.go | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) (limited to 'mattermost.go') diff --git a/mattermost.go b/mattermost.go index 7e4ee1ed9..50f84fc98 100644 --- a/mattermost.go +++ b/mattermost.go @@ -8,6 +8,7 @@ import ( "fmt" "io/ioutil" "net/http" + "net/url" "os" "os/signal" "runtime" @@ -93,12 +94,12 @@ func securityAndDiagnosticsJob() { <-api.Srv.Store.System().Save(systemId) } - m := make(map[string]string) - m[utils.PROP_DIAGNOSTIC_ID] = id - m[utils.PROP_DIAGNOSTIC_BUILD] = model.CurrentVersion + "." + model.BuildNumber - m[utils.PROP_DIAGNOSTIC_DATABASE] = utils.Cfg.SqlSettings.DriverName - m[utils.PROP_DIAGNOSTIC_OS] = runtime.GOOS - m[utils.PROP_DIAGNOSTIC_CATEGORY] = utils.VAL_DIAGNOSTIC_CATEGORY_DEFALUT + v := url.Values{} + v.Set(utils.PROP_DIAGNOSTIC_ID, id) + v.Set(utils.PROP_DIAGNOSTIC_BUILD, model.CurrentVersion+"."+model.BuildNumber) + v.Set(utils.PROP_DIAGNOSTIC_DATABASE, utils.Cfg.SqlSettings.DriverName) + v.Set(utils.PROP_DIAGNOSTIC_OS, runtime.GOOS) + v.Set(utils.PROP_DIAGNOSTIC_CATEGORY, utils.VAL_DIAGNOSTIC_CATEGORY_DEFAULT) if (currentTime - lastSecurityTime) > 1000*60*60*24*1 { l4g.Info("Checking for security update from Mattermost") @@ -110,16 +111,7 @@ func securityAndDiagnosticsJob() { <-api.Srv.Store.System().Update(systemSecurityLastTime) } - query := "?" - for name, value := range m { - if len(query) > 1 { - query += "&" - } - - query += name + "=" + utils.UrlEncode(value) - } - - res, err := http.Get(utils.DIAGNOSTIC_URL + "/security" + query) + res, err := http.Get(utils.DIAGNOSTIC_URL + "/security?" + query + v.Encode()) if err != nil { l4g.Error("Failed to get security update information from Mattermost.") return -- cgit v1.2.3-1-g7c22