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> |