From e667c3c52a535ee67fe895bb0240fbad6e920087 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 7 Mar 2026 18:09:20 +0800 Subject: refstore/files: Accept timeout instead of reading from config And split things up again. --- repository/refs.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'repository/refs.go') diff --git a/repository/refs.go b/repository/refs.go index 7c978ed3..a695252d 100644 --- a/repository/refs.go +++ b/repository/refs.go @@ -3,6 +3,7 @@ package repository import ( "fmt" "os" + "time" "codeberg.org/lindenii/furgit/objectid" "codeberg.org/lindenii/furgit/refstore" @@ -10,13 +11,13 @@ import ( ) //nolint:ireturn -func openRefStore(root *os.Root, algo objectid.Algorithm) (out refstore.ReadingStore, err error) { +func openRefStore(root *os.Root, algo objectid.Algorithm, packedRefsTimeout time.Duration) (out refstore.ReadingStore, err error) { refRoot, err := root.OpenRoot(".") if err != nil { return nil, fmt.Errorf("repository: open root for refs: %w", err) } - store, err := reffiles.New(refRoot, algo) + store, err := reffiles.New(refRoot, algo, packedRefsTimeout) if err != nil { _ = refRoot.Close() -- cgit v1.3.1-10-gc9f91