mirror of
https://github.com/jhillyerd/inbucket.git
synced 2026-05-14 17:43:49 +00:00
More config cleanups for #86
This commit is contained in:
@@ -496,7 +496,7 @@ func (ses *Session) sendMessageTop(msg storage.Message, lineCount int) {
|
||||
|
||||
// Load the users mailbox
|
||||
func (ses *Session) loadMailbox() {
|
||||
m, err := ses.server.dataStore.GetMessages(ses.user)
|
||||
m, err := ses.server.store.GetMessages(ses.user)
|
||||
if err != nil {
|
||||
ses.logError("Failed to load messages for %v: %v", ses.user, err)
|
||||
}
|
||||
@@ -522,7 +522,7 @@ func (ses *Session) processDeletes() {
|
||||
for i, msg := range ses.messages {
|
||||
if !ses.retain[i] {
|
||||
ses.logTrace("Deleting %v", msg)
|
||||
if err := ses.server.dataStore.RemoveMessage(ses.user, msg.ID()); err != nil {
|
||||
if err := ses.server.store.RemoveMessage(ses.user, msg.ID()); err != nil {
|
||||
ses.logWarn("Error deleting %v: %v", msg, err)
|
||||
}
|
||||
}
|
||||
@@ -536,7 +536,7 @@ func (ses *Session) enterState(state State) {
|
||||
|
||||
// Calculate the next read or write deadline based on maxIdleSeconds
|
||||
func (ses *Session) nextDeadline() time.Time {
|
||||
return time.Now().Add(ses.server.maxIdle)
|
||||
return time.Now().Add(ses.server.timeout)
|
||||
}
|
||||
|
||||
// Send requested message, store errors in Session.sendError
|
||||
|
||||
@@ -15,20 +15,20 @@ import (
|
||||
type Server struct {
|
||||
host string
|
||||
domain string
|
||||
maxIdle time.Duration
|
||||
dataStore storage.Store
|
||||
timeout time.Duration
|
||||
store storage.Store
|
||||
listener net.Listener
|
||||
globalShutdown chan bool
|
||||
waitgroup *sync.WaitGroup
|
||||
}
|
||||
|
||||
// New creates a new Server struct
|
||||
func New(cfg config.POP3, shutdownChan chan bool, ds storage.Store) *Server {
|
||||
func New(cfg config.POP3, shutdownChan chan bool, store storage.Store) *Server {
|
||||
return &Server{
|
||||
host: cfg.Addr,
|
||||
domain: cfg.Domain,
|
||||
dataStore: ds,
|
||||
maxIdle: cfg.MaxIdle,
|
||||
store: store,
|
||||
timeout: cfg.Timeout,
|
||||
globalShutdown: shutdownChan,
|
||||
waitgroup: new(sync.WaitGroup),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user