diff --git a/pkg/bridge/bridge.go b/pkg/bridge/bridge.go index 43bd90c..3420c42 100644 --- a/pkg/bridge/bridge.go +++ b/pkg/bridge/bridge.go @@ -72,7 +72,7 @@ func New( eventListener, clientManager, credStorer, - newStoreFactory(cacheProvider, eventListener, cache, builder), + NewStoreFactory(cacheProvider, eventListener, cache, builder), ) b := &Bridge{ diff --git a/pkg/bridge/store_factory.go b/pkg/bridge/store_factory.go index 81340d7..dbea10f 100644 --- a/pkg/bridge/store_factory.go +++ b/pkg/bridge/store_factory.go @@ -27,7 +27,7 @@ import ( "github.com/ljanyst/peroxide/pkg/store/cache" ) -type storeFactory struct { +type StoreFactory struct { cacheProvider CacheProvider eventListener listener.Listener events *store.Events @@ -35,13 +35,13 @@ type storeFactory struct { builder *message.Builder } -func newStoreFactory( +func NewStoreFactory( cacheProvider CacheProvider, eventListener listener.Listener, cache cache.Cache, builder *message.Builder, -) *storeFactory { - return &storeFactory{ +) *StoreFactory { + return &StoreFactory{ cacheProvider: cacheProvider, eventListener: eventListener, events: store.NewEvents(cacheProvider.GetIMAPCachePath()), @@ -51,7 +51,7 @@ func newStoreFactory( } // New creates new store for given user. -func (f *storeFactory) New(user store.BridgeUser) (*store.Store, error) { +func (f *StoreFactory) New(user store.BridgeUser) (*store.Store, error) { return store.New( user, f.eventListener, @@ -63,7 +63,7 @@ func (f *storeFactory) New(user store.BridgeUser) (*store.Store, error) { } // Remove removes all store files for given user. -func (f *storeFactory) Remove(userID string) error { +func (f *StoreFactory) Remove(userID string) error { return store.RemoveStore( f.events, getUserStorePath(f.cacheProvider.GetDBDir(), userID),