繁体   English   中英

ejabberd钩子的文档?

[英]documentation for ejabberd hooks?

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

制造商提到了一堆ejabberd挂钩 ,但除了少数之外,很难理解哪一个会被使用。

任何人都可以从他们的经验中分享一些细节来解释特定钩子的作用吗?

某些事件会引发某些操作。当事件发生时,挂钩会将代码与ejabberd的某些组件耦合在一起。您可以编写自己的自定义代码(a.ka。事件处理程序)并将其集成到ejabberd中钩。

  • filter_packet :只要数据包通过ejaberd_router:route / 3路由,此挂钩就会由ejabberd_router运行。 ejabberd_c2s在收到来自ejabberd_receiver(即套接字)的数据包后调用它,并且多个模块使用它来发送回复和错误。
  • offline_message_hook :当ejabberd路由节和接收器离线时。
  • user_receive_packet :挂钩在数据包发送给用户后立即运行。

sm_remove_connection_hook

sm_register_connection_hook

当用户离线和在线时,捕获也非常方便。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM