summaryrefslogtreecommitdiff
path: root/system/db
diff options
context:
space:
mode:
Diffstat (limited to 'system/db')
-rw-r--r--system/db/content.go11
-rw-r--r--system/db/init.go6
2 files changed, 5 insertions, 12 deletions
diff --git a/system/db/content.go b/system/db/content.go
index 6e70c1b..8eb42b3 100644
--- a/system/db/content.go
+++ b/system/db/content.go
@@ -202,8 +202,8 @@ func ContentAll(namespace string) [][]byte {
store.View(func(tx *bolt.Tx) error {
b := tx.Bucket([]byte(namespace))
- len := b.Stats().KeyN
- posts = make([][]byte, 0, len)
+ numKeys := b.Stats().KeyN
+ posts = make([][]byte, 0, numKeys)
b.ForEach(func(k, v []byte) error {
posts = append(posts, v)
@@ -224,7 +224,7 @@ func SortContent(namespace string) {
all := ContentAll(namespace)
var posts sortablePosts
- // decode each (json) into Editable
+ // decode each (json) into type to then sort
for i := range all {
j := all[i]
post := content.Types[namespace]()
@@ -243,11 +243,6 @@ func SortContent(namespace string) {
// store in <namespace>_sorted bucket, first delete existing
err := store.Update(func(tx *bolt.Tx) error {
- err := tx.DeleteBucket([]byte(namespace + "_sorted"))
- if err != nil {
- return err
- }
-
b, err := tx.CreateBucket([]byte(namespace + "_sorted"))
if err != nil {
err := tx.Rollback()
diff --git a/system/db/init.go b/system/db/init.go
index 0c3c887..92fa908 100644
--- a/system/db/init.go
+++ b/system/db/init.go
@@ -2,7 +2,6 @@ package db
import (
"encoding/json"
- "fmt"
"log"
"github.com/bosssauce/ponzu/content"
@@ -25,13 +24,12 @@ func Close() {
// Init creates a db connection, initializes db with required info, sets secrets
func Init() {
- store, err := bolt.Open("system.db", 0666, nil)
+ var err error
+ store, err = bolt.Open("system.db", 0666, nil)
if err != nil {
log.Fatalln(err)
}
- fmt.Println("system", store)
-
err = store.Update(func(tx *bolt.Tx) error {
// initialize db with all content type buckets & sorted bucket for type
for t := range content.Types {