func CreateBlog(r render.Render, err binding.Errors, post models.Post, data middleware.Data) { if err.Count() > 0 { data["errors"] = err r.HTML(200, "blogs/new", data) return } if e := models.CreateNewPost(&post); e != nil { log.Println(err) } r.Redirect("/") }
func (srv *httpServer) createAppEvents(evt Event, err binding.Errors, resp http.ResponseWriter, req *http.Request) string { if err.Count() > 0 { resp.WriteHeader(http.StatusBadRequest) return fmt.Sprintf(`{"errors":"%v"}`, err) } socketID := req.URL.Query().Get("socket_id") log.Printf("received event: %#v\n", evt) for _, payload := range evt.Payloads(socketID) { _, pubErr := srv.h.PublishEvent(payload) if pubErr != nil { log.Printf("ERROR: %v\n", pubErr) resp.WriteHeader(http.StatusInternalServerError) return `{}` } } resp.WriteHeader(http.StatusAccepted) return `{}` }