diff --git a/session/users.go b/session/users.go index 483ff8c..e1a0a14 100644 --- a/session/users.go +++ b/session/users.go @@ -67,6 +67,10 @@ func PreferenceHandler(w http.ResponseWriter, r *http.Request) { user := conf.GetUser(username) if "GET" == r.Method { + tmpLinux := user.GoBuildArgsForLinux + tmpWindows := user.GoBuildArgsForWindows + tmpDarwin := user.GoBuildArgsForDarwin + user.GoBuildArgsForLinux = strings.Replace(user.GoBuildArgsForLinux, `"`, `"`, -1) user.GoBuildArgsForWindows = strings.Replace(user.GoBuildArgsForWindows, `"`, `"`, -1) user.GoBuildArgsForDarwin = strings.Replace(user.GoBuildArgsForDarwin, `"`, `"`, -1) @@ -81,11 +85,18 @@ func PreferenceHandler(w http.ResponseWriter, r *http.Request) { if nil != err { logger.Error(err) http.Error(w, err.Error(), 500) - + + user.GoBuildArgsForLinux = tmpLinux + user.GoBuildArgsForWindows = tmpWindows + user.GoBuildArgsForDarwin = tmpDarwin return } t.Execute(w, model) + + user.GoBuildArgsForLinux = tmpLinux + user.GoBuildArgsForWindows = tmpWindows + user.GoBuildArgsForDarwin = tmpDarwin return }