Esempio n. 1
0
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])
}