【问题标题】:correct syntax for the hook user_receive_packet in ejabberd-18.12?ejabberd-18.12 中钩子 user_receive_packet 的正确语法?
【发布时间】:2019-06-26 07:29:04
【问题描述】:

当前代码:

user_receive_packet({Packet, C2SState}) ->

    ?INFO_MSG("~p.", [Packet]),
    {Packet, C2SState}.

调用钩子时出错:

[error] Hook user_receive_packet crashed when running... 
** Reason = {error,function_clause...

我猜函数参数是错误的。正确的语法应该是什么?我正在使用 ejabberd-18.12

【问题讨论】:

    标签: ejabberd ejabberd-module ejabberd-hooks


    【解决方案1】:

    正确的语法:

    user_receive_packet({Packet, #{jid := JID} = C2SState}) ->
    
        {Packet, C2SState}.
    

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2014-12-31
      • 2018-02-03
      • 1970-01-01
      • 2011-10-17
      • 2013-03-31
      • 1970-01-01
      • 2012-01-18
      • 2016-03-13
      相关资源
      最近更新 更多