diff --git a/pin/indirect.go b/pin/indirect.go index 1ca8c4bed..1a1070ee2 100644 --- a/pin/indirect.go +++ b/pin/indirect.go @@ -11,9 +11,9 @@ type indirectPin struct { refCounts map[key.Key]int } -func newIndirectPin(dstore ds.Datastore) *indirectPin { +func newIndirectPin() *indirectPin { return &indirectPin{ - blockset: set.NewDBWrapperSet(dstore, set.NewSimpleBlockSet()), + blockset: set.NewSimpleBlockSet(), refCounts: make(map[key.Key]int), } } diff --git a/pin/pin.go b/pin/pin.go index 31f2afe0f..ee27252c3 100644 --- a/pin/pin.go +++ b/pin/pin.go @@ -9,7 +9,6 @@ import ( "sync" ds "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore" - nsds "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/namespace" context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context" key "github.com/ipfs/go-ipfs/blocks/key" "github.com/ipfs/go-ipfs/blocks/set" @@ -65,17 +64,14 @@ type pinner struct { func NewPinner(dstore ds.ThreadSafeDatastore, serv mdag.DAGService) Pinner { // Load set from given datastore... - rcds := nsds.Wrap(dstore, recursePinDatastoreKey) - rcset := set.NewDBWrapperSet(rcds, set.NewSimpleBlockSet()) + rcset := set.NewSimpleBlockSet() - dirds := nsds.Wrap(dstore, directPinDatastoreKey) - dirset := set.NewDBWrapperSet(dirds, set.NewSimpleBlockSet()) + dirset := set.NewSimpleBlockSet() - nsdstore := nsds.Wrap(dstore, indirectPinDatastoreKey) return &pinner{ recursePin: rcset, directPin: dirset, - indirPin: newIndirectPin(nsdstore), + indirPin: newIndirectPin(), dserv: serv, dstore: dstore, }