package reachability import ( "lindenii.org/go/furgit/errors" objectid "lindenii.org/go/furgit/object/id" objecttype "lindenii.org/go/furgit/object/type" ) func (walk *Walk) validateCommitObject(id objectid.ObjectID) error { ty, _, err := walk.reachability.fetcher.Header(id) if err != nil { return err } if ty != objecttype.TypeCommit { return &errors.ObjectTypeError{OID: id, Got: ty, Want: objecttype.TypeCommit} } _, err = walk.reachability.fetcher.ExactCommit(id) return err }