diff options
author | Steve Manuel <nilslice@gmail.com> | 2017-04-27 14:43:06 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2017-04-27 14:43:06 -0700 |
commit | 910874aeb538863ac1b9768843b98eb9b013f47e (patch) | |
tree | 53a65fa92ef67201340e5c184184aa0ff4ed2176 | |
parent | f869855ed484721e669bc2ae1acfa25471bae258 (diff) |
move the insert to contentIndex to the same Update call
-rw-r--r-- | system/db/upload.go | 16 |
1 files changed, 6 insertions, 10 deletions
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}) |