func (self *Notification) Put(request *gottp.Request) { sent_item := new(db.SentItem) _id := request.GetArgument("_id").(string) if !bson.IsObjectIdHex(_id) { request.Raise(gottp.HttpError{http.StatusBadRequest, "_id is not a valid Hex object."}) return } sent_item.Id = bson.ObjectIdHex(_id) err := sentApi.Update(sent_item.Id, &utils.M{"is_read": true}) if err != nil { log.Println(err) request.Raise(gottp.HttpError{http.StatusInternalServerError, "Unable to insert."}) return } request.Write(utils.R{StatusCode: http.StatusNoContent, Data: nil, Message: "NoContent"}) return }