mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
ui: Add function signature to accept and store policies
This commit is contained in:
@@ -278,18 +278,19 @@ configPanel maybeConfig =
|
|||||||
, textEntry "SMTP Listener" config.smtpConfig.addr
|
, textEntry "SMTP Listener" config.smtpConfig.addr
|
||||||
, textEntry "POP3 Listener" config.pop3Listener
|
, textEntry "POP3 Listener" config.pop3Listener
|
||||||
, textEntry "HTTP Listener" config.webListener
|
, textEntry "HTTP Listener" config.webListener
|
||||||
, textEntry "Accept Policy" (acceptPolicy config.smtpConfig)
|
, textEntry "Accept Policy" (acceptPolicy config)
|
||||||
, textEntry "Store Policy" (storePolicy config.smtpConfig)
|
, textEntry "Store Policy" (storePolicy config)
|
||||||
, textEntry "Store Type" config.storageConfig.storeType
|
, textEntry "Store Type" config.storageConfig.storeType
|
||||||
, textEntry "Message Cap" (mailboxCap config)
|
, textEntry "Message Cap" (mailboxCap config)
|
||||||
, textEntry "Retention Period" (retentionPeriod config)
|
, textEntry "Retention Period" (retentionPeriod config)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
acceptPolicy : ServerConfig -> String
|
||||||
acceptPolicy config =
|
acceptPolicy config =
|
||||||
if config.defaultAccept then
|
if config.smtpConfig.defaultAccept then
|
||||||
"All domains"
|
"All domains"
|
||||||
++ (case config.rejectDomains of
|
++ (case config.smtpConfig.rejectDomains of
|
||||||
Nothing ->
|
Nothing ->
|
||||||
""
|
""
|
||||||
|
|
||||||
@@ -302,7 +303,7 @@ acceptPolicy config =
|
|||||||
|
|
||||||
else
|
else
|
||||||
"No domains"
|
"No domains"
|
||||||
++ (case config.acceptDomains of
|
++ (case config.smtpConfig.acceptDomains of
|
||||||
Nothing ->
|
Nothing ->
|
||||||
""
|
""
|
||||||
|
|
||||||
@@ -314,10 +315,11 @@ acceptPolicy config =
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
storePolicy : ServerConfig -> String
|
||||||
storePolicy config =
|
storePolicy config =
|
||||||
if config.defaultStore then
|
if config.smtpConfig.defaultStore then
|
||||||
"All domains"
|
"All domains"
|
||||||
++ (case config.discardDomains of
|
++ (case config.smtpConfig.discardDomains of
|
||||||
Nothing ->
|
Nothing ->
|
||||||
""
|
""
|
||||||
|
|
||||||
@@ -330,7 +332,7 @@ storePolicy config =
|
|||||||
|
|
||||||
else
|
else
|
||||||
"No domains"
|
"No domains"
|
||||||
++ (case config.storeDomains of
|
++ (case config.smtpConfig.storeDomains of
|
||||||
Nothing ->
|
Nothing ->
|
||||||
""
|
""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user