mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
fix: ls.Get calls use top-relative index (#537)
Signed-off-by: James Hillyerd <james@hillyerd.com>
This commit is contained in:
@@ -165,7 +165,7 @@ func (h *Host) handleBeforeMailAccepted(addr event.AddressParts) *bool {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
lval := ls.Get(1)
|
lval := ls.Get(-1)
|
||||||
ls.Pop(1)
|
ls.Pop(1)
|
||||||
logger.Debug().Msgf("Lua function returned %q (%v)", lval, lval.Type().String())
|
logger.Debug().Msgf("Lua function returned %q (%v)", lval, lval.Type().String())
|
||||||
|
|
||||||
@@ -197,7 +197,8 @@ func (h *Host) handleBeforeMessageStored(msg event.InboundMessage) *event.Inboun
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
lval := ls.Get(1)
|
lval := ls.Get(-1)
|
||||||
|
ls.Pop(1)
|
||||||
logger.Debug().Msgf("Lua function returned %q (%v)", lval, lval.Type().String())
|
logger.Debug().Msgf("Lua function returned %q (%v)", lval, lval.Type().String())
|
||||||
|
|
||||||
if lval.Type() == lua.LTNil || lua.LVIsFalse(lval) {
|
if lval.Type() == lua.LTNil || lua.LVIsFalse(lval) {
|
||||||
@@ -208,7 +209,6 @@ func (h *Host) handleBeforeMessageStored(msg event.InboundMessage) *event.Inboun
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error().Err(err).Msg("Bad response from Lua Function")
|
logger.Error().Err(err).Msg("Bad response from Lua Function")
|
||||||
}
|
}
|
||||||
ls.Pop(1)
|
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user