From ed34f069d5338756bb720278cff0581d74f63a80 Mon Sep 17 00:00:00 2001 From: Danny van Kooten Date: Wed, 25 Jan 2017 16:19:07 +0100 Subject: [PATCH] get rid of output when no database migrations ran --- api/auth.go | 2 +- datastore/store.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/api/auth.go b/api/auth.go index f8a61de..83229a9 100644 --- a/api/auth.go +++ b/api/auth.go @@ -16,7 +16,7 @@ type login struct { Password string `json:"password"` } -var store = sessions.NewFilesystemStore("./storage/sessions/", []byte(os.Getenv("ANA_SECRET_KEY"))) +var store = sessions.NewCookieStore([]byte(os.Getenv("ANA_SECRET_KEY"))) // URL: POST /api/session var LoginHandler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/datastore/store.go b/datastore/store.go index d0cdf8a..1668092 100644 --- a/datastore/store.go +++ b/datastore/store.go @@ -68,9 +68,12 @@ func runMigrations(driver string) { migrate.SetTable("migrations") n, err := migrate.Exec(DB, driver, migrations, migrate.Up) + if err != nil { log.Fatal("Database migrations failed: ", err) } - log.Printf("Applied %d database migrations!\n", n) + if n > 0 { + log.Printf("Applied %d database migrations!\n", n) + } }