mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
Inversion of Control for smtpd.Server
Allow more control over how Server is instaniated so that it can be unit tested.
This commit is contained in:
@@ -94,6 +94,9 @@ func main() {
|
||||
fmt.Fprintf(pidf, "%v\n", os.Getpid())
|
||||
}
|
||||
|
||||
// Grab our datastore
|
||||
ds := smtpd.DefaultFileDataStore()
|
||||
|
||||
// Start HTTP server
|
||||
go web.Start()
|
||||
|
||||
@@ -102,7 +105,7 @@ func main() {
|
||||
go pop3Server.Start()
|
||||
|
||||
// Startup SMTP server, block until it exits
|
||||
smtpServer = smtpd.New()
|
||||
smtpServer = smtpd.NewSmtpServer(config.GetSmtpConfig(), ds)
|
||||
smtpServer.Start()
|
||||
|
||||
// Wait for active connections to finish
|
||||
|
||||
Reference in New Issue
Block a user