cli stuff

This commit is contained in:
Bel LaPointe
2020-07-30 15:54:38 -06:00
parent 4115b7b603
commit 5b57d3f6ea
3 changed files with 11 additions and 4 deletions

View File

@@ -18,15 +18,18 @@ type LevelDB struct {
func NewLevelDB(path string) (*LevelDB, error) {
db, err := leveldb.OpenFile(path, &opt.Options{
Filter: filter.NewBloomFilter(32),
Filter: filter.NewBloomFilter(32),
OpenFilesCacheCapacity: 25,
})
if err != nil {
db, err = leveldb.RecoverFile(path, &opt.Options{
Filter: filter.NewBloomFilter(32),
Filter: filter.NewBloomFilter(32),
OpenFilesCacheCapacity: 25,
})
if err == nil && db.Close() == nil {
db, err = leveldb.OpenFile(path, &opt.Options{
Filter: filter.NewBloomFilter(32),
Filter: filter.NewBloomFilter(32),
OpenFilesCacheCapacity: 25,
})
}
}