cleanup: Make the bridge StoreFactory public

Issue #3
Issue #6
create-reload-action
Lukasz Janyst 4 years ago
parent 5f48c491cd
commit f54d889ca6
No known key found for this signature in database
GPG Key ID: 32DE641041F17A9A
  1. 2
      pkg/bridge/bridge.go
  2. 12
      pkg/bridge/store_factory.go

@ -72,7 +72,7 @@ func New(
eventListener,
clientManager,
credStorer,
newStoreFactory(cacheProvider, eventListener, cache, builder),
NewStoreFactory(cacheProvider, eventListener, cache, builder),
)
b := &Bridge{

@ -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),

Loading…
Cancel
Save