правильный синтаксис для ловушки user_receive_packet в ejabberd-18.12? - PullRequest
0 голосов
/ 01 февраля 2019

Текущий код:

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

1 Ответ

0 голосов
/ 01 февраля 2019

Правильный синтаксис:

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

    {Packet, C2SState}.
...