storage/default-dir-piece-completion-boltdb.go | 8 ++++++++ storage/default-dir-piece-completion-sqlite.go | 8 ++++++++ storage/piece-completion.go | 2 +- diff --git a/storage/default-dir-piece-completion-boltdb.go b/storage/default-dir-piece-completion-boltdb.go new file mode 100644 index 0000000000000000000000000000000000000000..5ba587b700b3cdb75ceba4938cc25487c47013c9 --- /dev/null +++ b/storage/default-dir-piece-completion-boltdb.go @@ -0,0 +1,8 @@ +//go:build !cgo +// +build !cgo + +package storage + +func NewDefaultPieceCompletionForDir(dir string) (PieceCompletion, error) { + return NewBoltPieceCompletion(dir) +} diff --git a/storage/default-dir-piece-completion-sqlite.go b/storage/default-dir-piece-completion-sqlite.go new file mode 100644 index 0000000000000000000000000000000000000000..7c3479569ff537e14e3f499e0047cfe824afc4ad --- /dev/null +++ b/storage/default-dir-piece-completion-sqlite.go @@ -0,0 +1,8 @@ +//go:build cgo +// +build cgo + +package storage + +func NewDefaultPieceCompletionForDir(dir string) (PieceCompletion, error) { + return NewSqlitePieceCompletion(dir) +} diff --git a/storage/piece-completion.go b/storage/piece-completion.go index 791fce60a12b8397c1ed7031ad98a27876f7a6ec..bc646bd7aeb088f4e2a5b9b4d4df5eb678d36259 100644 --- a/storage/piece-completion.go +++ b/storage/piece-completion.go @@ -18,7 +18,7 @@ Close() error } func pieceCompletionForDir(dir string) (ret PieceCompletion) { - ret, err := NewBoltPieceCompletion(dir) + ret, err := NewDefaultPieceCompletionForDir(dir) if err != nil { log.Printf("couldn't open piece completion db in %q: %s", dir, err) ret = NewMapPieceCompletion()