From 172ce0b082be4d7d6f95e59bab6bd33e755a674d Mon Sep 17 00:00:00 2001 From: Mike Gatny Date: Tue, 19 Apr 2016 10:42:18 -0400 Subject: [PATCH] Ensure new sqlstore resets cache immediately Prevent creationTime from being zero-valued. --- sqlstore.go | 1 + store_test.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/sqlstore.go b/sqlstore.go index 7acb618b6..bcf22f6ec 100644 --- a/sqlstore.go +++ b/sqlstore.go @@ -44,6 +44,7 @@ func newSQLStore(sessionID SessionID, driver string, dataSourceName string) (sto sqlDriver: driver, sqlDataSourceName: dataSourceName, } + store.cache.Reset() if store.db, err = sql.Open(store.sqlDriver, store.sqlDataSourceName); err != nil { return nil, err diff --git a/store_test.go b/store_test.go index 44d580450..a61ccbb05 100644 --- a/store_test.go +++ b/store_test.go @@ -164,6 +164,8 @@ func (suite *MessageStoreTestSuite) TestMessageStore_GetMessages_VariousRanges() } func (suite *MessageStoreTestSuite) TestMessageStore_CreationTime() { + assert.False(suite.T(), suite.msgStore.CreationTime().IsZero()) + t0 := time.Now() suite.msgStore.Reset() t1 := time.Now()