Ejabberd 17:如何创建一个为脱机消息调用的钩子?

时间:2018-06-05 07:06:59

标签: ejabberd ejabberd-module ejabberd-api ejabberd-hooks

我想创建一个在创建脱机消息时调用的钩子。示例:user-a(在线)向用户-b发送消息(离线)。然后根据ejabberd,当用户-b联机时,存储并发送消息。但在这种情况下,我想用数据调用本地服务器POST URL。如何创建这样的钩子?

创建此钩子以便我可以从本地服务器发送推送通知。因此,每当用户上线时,他/她将获得离线消息作为推送通知。

此步骤没有逐步实施。如果有人知道这将有很大的帮助。

1 个答案:

答案 0 :(得分:0)

当消息发送到脱机的本地帐户时,会调用两个挂钩:ejabberd_sm调用offline_message_hook。 mod_offline调用store_offline_message。在ejabberd源代码中搜索它,您将找到使用它们的示例代码。