Example #1
0
// Add sub group
func add_sub(w http.ResponseWriter, r *http.Request, uu *user) {
	glog.Info("Add a new sub.")
	sub := new(define.Sub)
	r.ParseForm()
	if s := r.FormValue("max"); s != "" {
		sub.Max, _ = strconv.Atoi(s)
	}
	if s := r.FormValue("type"); s != "" {
		sub.Typ, _ = strconv.Atoi(s)
	}
	// sub.Id = get_uuid()
	sub.Own = uu.ID
	if err := store.Manager.AddSub(sub); err != nil {
		glog.Errorf("Add new sub error(%v)", err)
		badReaquest(w, `{"status":"fail"}`)
	} else {
		glog.Info("Add sub ok.")
		uu.isOK = true
		io.WriteString(w, `{"sub_id":"`)
		io.WriteString(w, sub.Id)
		io.WriteString(w, `"}`)
	}
}