diff options
Diffstat (limited to 'repository')
| -rw-r--r-- | repository/fetcher.go | 2 | ||||
| -rw-r--r-- | repository/open.go | 4 | ||||
| -rw-r--r-- | repository/repository.go | 2 |
3 files changed, 6 insertions, 2 deletions
diff --git a/repository/fetcher.go b/repository/fetcher.go index 7c3ea421..ae3b9a7d 100644 --- a/repository/fetcher.go +++ b/repository/fetcher.go @@ -10,5 +10,5 @@ import "codeberg.org/lindenii/furgit/object/fetch" // // Labels: Life-Parent, Close-No. func (repo *Repository) Fetcher() *fetch.Fetcher { - return fetch.New(repo.objects) + return repo.fetcher } diff --git a/repository/open.go b/repository/open.go index 3724df26..04aaa00c 100644 --- a/repository/open.go +++ b/repository/open.go @@ -5,6 +5,7 @@ import ( "os" "codeberg.org/lindenii/furgit/commitquery" + "codeberg.org/lindenii/furgit/object/fetch" reffiles "codeberg.org/lindenii/furgit/ref/store/files" ) @@ -44,6 +45,7 @@ func Open(root *os.Root) (repo *Repository, err error) { } repo.objects = objects + repo.fetcher = fetch.New(objects) repo.objectsRoot = objectsRoot repo.objectsPackRoot = objectsPackRoot repo.objectsLoose = objectsLoose @@ -55,7 +57,7 @@ func Open(root *os.Root) (repo *Repository, err error) { } repo.commitGraph = commitGraph - repo.commitQueries = commitquery.New(objects, commitGraph) + repo.commitQueries = commitquery.New(repo.fetcher, commitGraph) refRoot, err := root.OpenRoot(".") if err != nil { diff --git a/repository/repository.go b/repository/repository.go index 301607f9..df3075fb 100644 --- a/repository/repository.go +++ b/repository/repository.go @@ -13,6 +13,7 @@ import ( "codeberg.org/lindenii/furgit/commitquery" "codeberg.org/lindenii/furgit/config" commitgraphread "codeberg.org/lindenii/furgit/format/commitgraph/read" + "codeberg.org/lindenii/furgit/object/fetch" objectid "codeberg.org/lindenii/furgit/object/id" objectstore "codeberg.org/lindenii/furgit/object/store" objectloose "codeberg.org/lindenii/furgit/object/store/loose" @@ -32,6 +33,7 @@ type Repository struct { algo objectid.Algorithm objects objectstore.ReadingStore + fetcher *fetch.Fetcher objectsRoot *os.Root objectsPackRoot *os.Root objectsLoose *objectloose.Store |
