mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-24 04:57:02 +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:
@@ -38,15 +38,13 @@ func New(historyLen int, extHost *extension.Host) *Hub {
|
||||
|
||||
// Register an extension event listener for MessageStored.
|
||||
extHost.Events.AfterMessageStored.AddListener("msghub",
|
||||
func(msg event.MessageMetadata) *extension.Void {
|
||||
func(msg event.MessageMetadata) {
|
||||
hub.Dispatch(msg)
|
||||
return nil
|
||||
})
|
||||
|
||||
extHost.Events.AfterMessageDeleted.AddListener("msghub",
|
||||
func(msg event.MessageMetadata) *extension.Void {
|
||||
func(msg event.MessageMetadata) {
|
||||
hub.Delete(msg.Mailbox, msg.ID)
|
||||
return nil
|
||||
})
|
||||
|
||||
return hub
|
||||
|
||||
Reference in New Issue
Block a user