ejabberd钩子的文档? [英] documentation for ejabberd hooks?

查看:165
本文介绍了ejabberd钩子的文档?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hooks 似乎非常方便扩展ejabberd的功能。

Hooks seem to be pretty handy to extend the funcionality of ejabberd.

制造商提到的一些 ejabberd hooks 但是,除了少数以外,很难理解哪一个被使用。

There are bunch of ejabberd hooks mentioned by the makers,but it difficult to understand which one is to be used when,apart from few.

可以从他们的经验中分享一些细节,解释一个特定的钩子吗? / p>

can anybody share some details from their experiences that explains what a particular hook does?

推荐答案

将会有某些事件触发一些操作。你可以将代码与ejabberd的某些组件相结合,当事件发生。您可以编写自己的自定义代码(a.ka。事件处理程序)并将其与HOOK集成到ejabberd。

There will be certain events on which you would like to trigger some action.Hooks couples your code with some components of ejabberd when an event occurs.You can write your own custom code(a.ka. Event Handler) and integrate it to ejabberd with HOOK.


  • filter_packet :一旦通过ejaberd_router:route / 3路由数据包,这个钩子就由ejabberd_router运行。 ejabberd_c2s在收到ejabberd_receiver(即套接字)的数据包后再调用它,多个模块用于发送回复和错误。

  • offline_message_hook :当ejabberd路由节/收件人已离线。

  • user_receive_packet :挂起在一个数据包发送给用户之后运行。

  • filter_packet : This hook is run by ejabberd_router as soon as the packet is routed via ejaberd_router:route/3. ejabberd_c2s calls it after it receives a packet from ejabberd_receiver(i.e. the socket) and multiple modules use it for sending replies and errors.
  • offline_message_hook : when ejabberd routes the stanza and receiver is offline.
  • user_receive_packet : The hook is run just after a packet has been sent to the user.

这篇关于ejabberd钩子的文档?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆