From 68d6f5444502e537414c1b6ae2b2a5b2000f968e Mon Sep 17 00:00:00 2001 From: jiajie99 <56350560+jiajie99@users.noreply.github.com> Date: Sun, 10 Sep 2023 20:33:09 -0500 Subject: [PATCH] refactor: support recalled message (#399) --- message_handle.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/message_handle.go b/message_handle.go index 0bb5876..c1a44eb 100644 --- a/message_handle.go +++ b/message_handle.go @@ -226,6 +226,11 @@ func (m *MessageMatchDispatcher) OnTrickled(handlers ...MessageContextHandler) { m.RegisterHandler(func(message *Message) bool { return message.IsTickled() }, handlers...) } +// OnRecalled 注册撤回消息类型的处理函数 +func (m *MessageMatchDispatcher) OnRecalled(handlers ...MessageContextHandler) { + m.RegisterHandler(func(message *Message) bool { return message.IsRecalled() }, handlers...) +} + // AsMessageHandler 将MessageMatchDispatcher转换为MessageHandler func (m *MessageMatchDispatcher) AsMessageHandler() MessageHandler { return func(msg *Message) {