~edwargix/git.sr.ht

498c7c6bdb3fbd8a407658c2561634e4c00460c7 — Adnan Maolood 2 years ago f97f63d
api/graph/model/object: Resolve tags

This fixes an error caused by attempting to resolve a reference which
points to a tag object.
1 files changed, 6 insertions(+), 0 deletions(-)

M api/graph/model/object.go
M api/graph/model/object.go => api/graph/model/object.go +6 -0
@@ 26,6 26,12 @@ func LookupObject(repo *RepoWrapper, hash plumbing.Hash) (Object, error) {
		return TreeFromObject(repo, obj), nil
	case *object.Blob:
		return BlobFromObject(repo, obj), nil
	case *object.Tag:
		commit, err := obj.Commit()
		if err != nil {
			return nil, err
		}
		return CommitFromObject(repo, commit), nil
	default:
		return nil, fmt.Errorf("Unknown object type %T", obj)
	}