2017-02-09 5 views
0

ejabberd 17.01用のモジュールを作成しようとしています。これはejabberd 16.08に取り組んでいます。jabbered 17.01オフラインメッセージフックエラー

パッケージインストーラを使用してejabberdをインストールしました。私は、ログ

に次のエラーを取得しています

-module(mod_imran_offline). 
-author('igggg'). 

-behaviour(gen_mod). 

%% Required by ?INFO_MSG macros 
-include("logger.hrl"). 

-export([start/2, stop/1,on_offline/4]). 

start(_Host, _Opts) -> 
    ?INFO_MSG("Hello, ejabberd world!", []), 
    ejabberd_hooks:add(offline_message_hook, _Host, ?MODULE, on_offline, 10), 
    ok. 

stop(_Host) -> 
    ?INFO_MSG("Bye bye, ejabberd world!", []), 
    ejabberd_hooks:delete(offline_message_hook, _Host, ?MODULE, on_offline, 10), 
    ok. 

on_offline(_User, _Server, _Resource, _Packet) -> 
    ?INFO_MSG("Posting From ~p Body ~p~n",[_User, _Packet]), 
    none. 

================================ ====

2017年2月9日05:36:45.825 [エラー] < 0.660.0> @ejabberd_hooks:RUN1:332 {undefを、[{mod_offline_test、on_offline、[{JID、< <「FROM- JID ">>、< < "MY-SERVER-NAME FROM-JID" >>、< < "RESOURCE" >>、< < "" >>、< <" MY-SERVER-NAM TO-JID E ">>、< < "RESOURCE" >>}、{JID、< < "TO-JID" >>、< < "MY-SERVER-NAME" >>、< < >>、< <" 「>>、< < "MY-SERVER-NAME" >>、< < >>}、{メッセージ、< < "B094705E-3F0B-4AA2-9630-C5A6DEEE7033" >>、チャット、< < >>、{JID 、< < "FROM-JID" >>、< < "MY-SERVER-NAME" >>、< < "RESOURCE" >>、< < "FROM-JID" >>、< < "MY-SERVER-NAME" >>、< "TO-JID" < "RESOURCE" >>}、{JID、< < >>、< < "MY-SERVER-NAME" >>、< < >>、< < "TO-JID" >>、< < "私のサーバ名" >>、< < >>}、[{テキスト、< < >> < < "Rrrrrrr" >>}]、未定義、[]、#{}}]、[ ]、{ejabberd_hooks、run1,3、[{file、 "src/ejabberd_hooks.erl"}}、{ejabberd_hooks、safe_apply、3、{{ファイル、 "src/ejabberd_hooks.erl"}、{line、382}}} {src、/ ejabberd_sm.erl "}、{line、126}}}、{ejabberd_local、route、3、{{file、" src /ejabberd_local.erl"},{line,110}]},{ejabberd_router,route,3,[{file,"src/ejabberd_router.erl"},{line,87}]},{ejabberd_c2s,check_privacy_route,5、 [{file、 "src/ejabberd_c2s.erl" }、{line、1886}}}、{ejabberd_c2s、session_established2,2、[{file、 "src/ejabberd_c2s。ERL "}、{行、1170}]}]} 実行フック:{offline_message_hook、[{JID、< < "FROM-JID" >>、< < "MY-SERVER-NAME" >>、< <" RESOURCE 「>>、< < "FROM-JID" >>、< < "MY-SERVER-NAME" >>、< < "RESOURCE" >>}、{JID、< < "TO-JID" >>、< < "MY-SERVER-NAME" >>、< < >>、< < "TO-JID" >>、< < "MY-SERVER-NAME" >>、< < >>}、{メッセージ、< <「B094705E -3F0B-4AA2-9630-C5A6DEEE7033" >>、CH 、< <、時>>、{JID、< < "FROM-JID" >>、< < "MY-SERVER-NAME" >>、< < "RESOURCE" >>、< < "FROM-JID" >> "TO-JID" < < "MY-SERVER-NAME" >>、< < "RESOURCE" >>}、{JID、< < >>、< < "MY-SERVER-NAME" >>、< < >> 、< < "TO-JID" >>、< < "MY-SERVER-NAME" >>、< < >>}、[]、[{テキスト、< < >>、< < "RRRRRRR" >>}] 、アンクル罰金、[]、#{}}]}

=================================== =

答えて

0

あなたがパケットの代わりに、いずれも

を返す必要があります