func handleSendMessage(w http.ResponseWriter, r *http.Request, ms *base.MessageStore) { senderId, err := strconv.Atoi(r.FormValue("sender_id")) if err != nil { w.WriteHeader(400) fmt.Fprintf(w, "Bad parameters") return } msgChainId, err := strconv.Atoi(r.FormValue("message_chain_id")) if err != nil { w.WriteHeader(400) fmt.Fprintf(w, "Bad parameters") return } content := r.FormValue("content") messageType := r.FormValue("msg_type") ms.SendMessage(senderId, msgChainId, content, messageType) fmt.Fprintf(w, "Message Sent %v", ms.MessageChains[msgChainId]) }