summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2016-10-30 23:01:33 -0700
committerSteve Manuel <nilslice@gmail.com>2016-10-30 23:01:33 -0700
commit4442aa7afbb15f7c52942f4461eaa5a9c78b5718 (patch)
tree9eb5e31b632d883897fa52942a62db65a19b3fb4
parentf787a4787cd7aed1b8556874967ce407e255c57e (diff)
need to delete _sorted bucket before re-sorting on delete
-rw-r--r--system/db/content.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/system/db/content.go b/system/db/content.go
index 283851c..1d4c59e 100644
--- a/system/db/content.go
+++ b/system/db/content.go
@@ -229,7 +229,13 @@ func SortContent(namespace string) {
// store in <namespace>_sorted bucket, first delete existing
err := store.Update(func(tx *bolt.Tx) error {
- b, err := tx.CreateBucketIfNotExists([]byte(namespace + "_sorted"))
+ bname := []byte(namespace + "_sorted")
+ err := tx.DeleteBucket(bname)
+ if err != nil {
+ return err
+ }
+
+ b, err := tx.CreateBucketIfNotExists(bname)
if err != nil {
return err
}