From 0749c5084f6aebb9a96446ad6fa5d537f8fbb6dc Mon Sep 17 00:00:00 2001 From: Umputun Date: Mon, 12 Feb 2018 11:46:20 -0600 Subject: [PATCH] remove dup code in top bkt create --- app/store/bolt.go | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/app/store/bolt.go b/app/store/bolt.go index fc4689f9..ff039aa7 100644 --- a/app/store/bolt.go +++ b/app/store/bolt.go @@ -56,20 +56,13 @@ func NewBoltDB(sites ...BoltSite) (*BoltDB, error) { // make top-level buckets err = db.Update(func(tx *bolt.Tx) error { + topBuckets := []string{postsBucketName, lastBucketName, userBucketName, blocksBucketName} errs := new(multierror.Error) + for _, bktName := range topBuckets { + _, e := tx.CreateBucketIfNotExists([]byte(bktName)) + errs = multierror.Append(errs, e) - _, e := tx.CreateBucketIfNotExists([]byte(postsBucketName)) - errs = multierror.Append(errs, e) - - _, e = tx.CreateBucketIfNotExists([]byte(lastBucketName)) - errs = multierror.Append(errs, e) - - _, e = tx.CreateBucketIfNotExists([]byte(userBucketName)) - errs = multierror.Append(errs, e) - - _, e = tx.CreateBucketIfNotExists([]byte(blocksBucketName)) - errs = multierror.Append(errs, e) - + } return errs.ErrorOrNil() })