diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/cli.go | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -57,14 +57,6 @@ func Parse() { logger.EnableDebug() } - db, err := database.NewConnectionPool(cfg.DatabaseURL(), cfg.DatabaseMinConns(), cfg.DatabaseMaxConns()) - if err != nil { - logger.Fatal("Unable to connect to the database: %v", err) - } - defer db.Close() - - store := storage.NewStorage(db) - if flagInfo { info() return @@ -75,11 +67,19 @@ func Parse() { return } + db, err := database.NewConnectionPool(cfg.DatabaseURL(), cfg.DatabaseMinConns(), cfg.DatabaseMaxConns()) + if err != nil { + logger.Fatal("Unable to connect to the database: %v", err) + } + defer db.Close() + if flagMigrate { database.Migrate(db) return } + store := storage.NewStorage(db) + if flagResetFeedErrors { store.ResetFeedErrors() return |