storage/bolt-piece-completion.go | 2 +- diff --git a/storage/bolt-piece-completion.go b/storage/bolt-piece-completion.go index 442f57c58da9a8788b8b71f8d6aec73552199665..026eb8a8c129de313440b963cbcec1ab77af54fc 100644 --- a/storage/bolt-piece-completion.go +++ b/storage/bolt-piece-completion.go @@ -71,7 +71,7 @@ func (me boltPieceCompletion) Set(pk metainfo.PieceKey, b bool) error { if c, err := me.Get(pk); err == nil && c.Ok && c.Complete == b { return nil } - return me.db.Update(func(tx *bbolt.Tx) error { + return me.db.Batch(func(tx *bbolt.Tx) error { c, err := tx.CreateBucketIfNotExists(completionBucketKey) if err != nil { return err