1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-20 19:17:01 +00:00

Add store.messages option for SMTP load testing

This commit is contained in:
James Hillyerd
2012-10-27 17:33:37 -07:00
parent ae05f75055
commit ec58e79874
5 changed files with 53 additions and 22 deletions

View File

@@ -18,6 +18,7 @@ type SmtpConfig struct {
MaxRecipients int
MaxIdleSeconds int
MaxMessageBytes int
StoreMessages bool
}
type WebConfig struct {
@@ -91,6 +92,7 @@ func LoadConfig(filename string) error {
requireOption(messages, "smtp", "max.recipients")
requireOption(messages, "smtp", "max.idle.seconds")
requireOption(messages, "smtp", "max.message.bytes")
requireOption(messages, "smtp", "store.messages")
requireOption(messages, "web", "ip4.address")
requireOption(messages, "web", "ip4.port")
requireOption(messages, "web", "template.dir")
@@ -193,6 +195,13 @@ func parseSmtpConfig() error {
return fmt.Errorf("Failed to parse [%v]%v: '%v'", section, option, err)
}
option = "store.messages"
flag, err := Config.Bool(section, option)
if err != nil {
return fmt.Errorf("Failed to parse [%v]%v: '%v'", section, option, err)
}
smtpConfig.StoreMessages = flag
return nil
}