func (core *Core) deleteOffer(offer *mesosproto.Offer) { size := len(core.offers) for i := 0; i < size; i++ { if core.offers[i].GetId() == offer.GetId() { core.offers = append(core.offers[:i], core.offers[i+1:]...) break } } }