refactor: support recalled message (#399)

This commit is contained in:
jiajie99
2023-09-10 20:33:09 -05:00
committed by GitHub
parent 5b1cd964b7
commit 68d6f54445
+5
View File
@@ -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) {