gitech
1// Copyright 2018 The Gitea Authors. All rights reserved.
2// SPDX-License-Identifier: MIT
3
4//go:build gogit
5
6package git
7
8import (
9"github.com/go-git/go-git/v5/plumbing"
10)
11
12func (repo *Repository) getBlob(id ObjectID) (*Blob, error) {
13encodedObj, err := repo.gogitRepo.Storer.EncodedObject(plumbing.AnyObject, plumbing.Hash(id.RawValue()))
14if err != nil {
15return nil, ErrNotExist{id.String(), ""}
16}
17
18return &Blob{
19ID: id,
20gogitEncodedObj: encodedObj,
21}, nil
22}
23