Implemented persistent program cache

pull/34/head
マリウス 2 years ago
parent 77dfb254ca
commit da231b3918
No known key found for this signature in database
GPG Key ID: 272ED814BF63261F

8
cache/cache.go vendored

@ -8,14 +8,16 @@ import (
)
type Cache struct {
db *buntdb.DB
db *buntdb.DB
dbPath string
}
func NewCache() (*Cache, error) {
func NewCache(dbPath string) (*Cache, error) {
var err error
cache := new(Cache)
cache.db, err = buntdb.Open(":memory:")
cache.dbPath = dbPath
cache.db, err = buntdb.Open(cache.dbPath)
if err != nil {
return nil, err
}

@ -62,7 +62,7 @@ func main() {
log.Panicln(err)
}
cch, err := cache.NewCache()
cch, err := cache.NewCache(cfg.ProgramCachePath)
if err != nil {
log.Panicln(err)
}
@ -77,7 +77,6 @@ func main() {
TUI.ArticlesDatasource = &articles
TUI.ArticlesRoots = &articlesRoots
db, err := database.NewDatabase(ctx, cfg.ConnectionString, cfg.DatabaseCachePath, cch, logger)
if err != nil {
log.Panicln(err)

Loading…
Cancel
Save