diff options
| -rw-r--r-- | main.go | 14 | ||||
| -rw-r--r-- | templates/servers.html | 5 | 
2 files changed, 3 insertions, 16 deletions
| @@ -16,7 +16,6 @@ import (  )  type ServersPageData struct { -	Ideezes []Ideez  	Address template.URL  	Error   string  } @@ -63,7 +62,7 @@ func main() {  	// list servers  	mux.HandleFunc("GET /{$}", func(w http.ResponseWriter, r *http.Request) { -		tmpl.ExecuteTemplate(w, "servers", ServersPageData{Ideezes, getAddress(r), ""}) +		tmpl.ExecuteTemplate(w, "servers", ServersPageData{getAddress(r), ""})  	})  	// create a new server @@ -72,17 +71,10 @@ func main() {  		name := r.FormValue("name")  		logger.Println("Create server", name)  		if name == "" { -			tmpl.ExecuteTemplate(w, "servers", ServersPageData{Ideezes, addr, "You must provide a title"}) +			tmpl.ExecuteTemplate(w, "servers", ServersPageData{addr, "You must provide a title"})  			return  		} -		for _, v := range Ideezes { -			if v.Name == name { -				tmpl.ExecuteTemplate(w, "servers", ServersPageData{Ideezes, addr, "A server with name '" + name + "' already exists!"}) -				return -			} -		} -  		bytes := make([]byte, SERVER_ID_BYTES)  		_, err := rand.Read(bytes)  		if err != nil { @@ -92,7 +84,7 @@ func main() {  		server := NewIdeez(mux, name, id)  		Ideezes = append(Ideezes, server) -		http.Redirect(w, r, "/", http.StatusMovedPermanently) +		http.Redirect(w, r, "/server/"+id, http.StatusMovedPermanently)  	})  	// import the servers from the data files diff --git a/templates/servers.html b/templates/servers.html index 8728f24..9a87911 100644 --- a/templates/servers.html +++ b/templates/servers.html @@ -19,10 +19,5 @@              <button>Create Server</button>          </form>          <hr> -        <ul> -        {{range .Ideezes}} -        <li><a href="{{$.Address}}/server/{{.Id}}/">{{.Name}}</a></li> -        {{end}} -        <ul>      </body>  </html> | 
