1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-20 02:57:05 +00:00

extension: split out an async specific broker for "after" events (#346)

Signed-off-by: James Hillyerd <james@hillyerd.com>
This commit is contained in:
James Hillyerd
2023-02-16 16:17:06 -08:00
committed by GitHub
parent e1b8996412
commit 36095a2cdf
8 changed files with 205 additions and 71 deletions

View File

@@ -125,10 +125,10 @@ func (h *Host) wireFunctions(logger zerolog.Logger, ls *lua.LState) {
}
}
func (h *Host) handleAfterMessageDeleted(msg event.MessageMetadata) *extension.Void {
func (h *Host) handleAfterMessageDeleted(msg event.MessageMetadata) {
logger, ls, lfunc, ok := h.prepareFuncCall(afterMessageDeletedFnName)
if !ok {
return nil
return
}
defer h.pool.putState(ls)
@@ -140,14 +140,12 @@ func (h *Host) handleAfterMessageDeleted(msg event.MessageMetadata) *extension.V
); err != nil {
logger.Error().Err(err).Msg("Failed to call Lua function")
}
return nil
}
func (h *Host) handleAfterMessageStored(msg event.MessageMetadata) *extension.Void {
func (h *Host) handleAfterMessageStored(msg event.MessageMetadata) {
logger, ls, lfunc, ok := h.prepareFuncCall(afterMessageStoredFnName)
if !ok {
return nil
return
}
defer h.pool.putState(ls)
@@ -159,8 +157,6 @@ func (h *Host) handleAfterMessageStored(msg event.MessageMetadata) *extension.Vo
); err != nil {
logger.Error().Err(err).Msg("Failed to call Lua function")
}
return nil
}
func (h *Host) handleBeforeMailAccepted(addr event.AddressParts) *bool {