Skip to content
Snippets Groups Projects
Commit f87db322 authored by Hans Moog's avatar Hans Moog
Browse files

Fix: fixed bug in badger initialization

parent 3adb203d
Branches
Tags
No related merge requests found
package database package database
import ( import (
"fmt"
"os" "os"
"path/filepath"
"sync" "sync"
"github.com/dgraph-io/badger" "github.com/dgraph-io/badger"
...@@ -16,18 +18,21 @@ func GetBadgerInstance() (result *badger.DB, err error) { ...@@ -16,18 +18,21 @@ func GetBadgerInstance() (result *badger.DB, err error) {
openLock.Lock() openLock.Lock()
if instance == nil { if instance == nil {
directory := *DIRECTORY.Value directory := filepath.Dir(*DIRECTORY.Value)
if _, osErr := os.Stat(directory); osErr != nil { fmt.Println(directory)
err = osErr fmt.Println("huhu")
return if _, osErr := os.Stat(directory); os.IsNotExist(osErr) {
} else if os.IsNotExist(err) {
if osErr := os.Mkdir(directory, 0700); osErr != nil { if osErr := os.Mkdir(directory, 0700); osErr != nil {
err = osErr err = osErr
return return
} }
} else if osErr != nil {
err = osErr
return
} }
opts := badger.DefaultOptions(directory) opts := badger.DefaultOptions(directory)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment