From 910874aeb538863ac1b9768843b98eb9b013f47e Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Thu, 27 Apr 2017 14:43:06 -0700 Subject: move the insert to contentIndex to the same Update call --- system/db/upload.go | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'system') diff --git a/system/db/upload.go b/system/db/upload.go index 3157f13..cef4595 100644 --- a/system/db/upload.go +++ b/system/db/upload.go @@ -66,28 +66,24 @@ func SetUpload(data url.Values) error { return err } - return nil - }) - if err != nil { - return err - } - - // add slug to __contentIndex for lookup - return store.Update(func(tx *bolt.Tx) error { - b, err := tx.CreateBucketIfNotExists([]byte("__contentIndex")) + // add slug to __contentIndex for lookup + b, err = tx.CreateBucketIfNotExists([]byte("__contentIndex")) if err != nil { return err } k := []byte(data.Get("slug")) - v := []byte(fmt.Sprintf("%s:%s", "__uploads", data.Get("id"))) + v := []byte(fmt.Sprintf("%s:%d", "__uploads", id)) err = b.Put(k, v) if err != nil { return err } + // - return nil }) + + return err } // Upload returns the value for an upload by its target (__uploads:{id}) -- cgit v1.2.3