summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2017-04-27 14:43:06 -0700
committerSteve Manuel <nilslice@gmail.com>2017-04-27 14:43:06 -0700
commit910874aeb538863ac1b9768843b98eb9b013f47e (patch)
tree53a65fa92ef67201340e5c184184aa0ff4ed2176
parentf869855ed484721e669bc2ae1acfa25471bae258 (diff)
move the insert to contentIndex to the same Update call
-rw-r--r--system/db/upload.go16
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})