From c20afab7c23b663312dd10b9dad58eafad6c8aaa Mon Sep 17 00:00:00 2001 From: Sean Enck Date: Mon, 19 Nov 2018 14:10:12 -0500 Subject: [PATCH] prevents default create/open of buntdb, requires user to call initdb --- irc/database.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/irc/database.go b/irc/database.go index d820879f..6fef867b 100644 --- a/irc/database.go +++ b/irc/database.go @@ -81,6 +81,10 @@ func OpenDatabase(config *Config) (*buntdb.DB, error) { // open the database, giving it at most one chance to auto-upgrade the schema func openDatabaseInternal(config *Config, allowAutoupgrade bool) (db *buntdb.DB, err error) { + _, err = os.Stat(config.Datastore.Path) + if os.IsNotExist(err) { + return + } db, err = buntdb.Open(config.Datastore.Path) if err != nil { return