package server import ( "encoding/json" "io" "github.com/khlieng/dispatch/Godeps/_workspace/src/github.com/spf13/viper" ) var ( index_start = []byte(`Dispatch
`) ) type connectDefaults struct { Name string `json:"name"` Address string `json:"address"` Channels []string `json:"channels"` Password string `json:"password"` SSL bool `json:"ssl"` } type indexData struct { Defaults connectDefaults `json:"defaults"` } func renderIndex(w io.Writer, session *Session) { w.Write(index_start) json.NewEncoder(w).Encode(indexData{ Defaults: connectDefaults{ Name: viper.GetString("defaults.name"), Address: viper.GetString("defaults.address"), Channels: viper.GetStringSlice("defaults.channels"), Password: viper.GetString("defaults.password"), SSL: viper.GetBool("defaults.ssl"), }, }) w.Write(index_end) }