2017-02-09 6 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 {미확정 [{mod_offline_test, on_offline [{JID, < < "단으로 "MY-SERVER-NAME">>, < < "자원">> < < "FROM-JID">>, < < "MY-SERVER-NAM" E ">>, < <"자원 ">>}, {JID, < <"- JID TO ">>, < <"MY-SERVER-NAME ">>, < < >>, < <"TO-JID ">>, < <"MY-SERVER-NAME ">>, < < >>}, {메시지가 < <는"B094705E-3F0B-4AA2-9630-C5A6DEEE7033 ">> >>, < < 채팅, {JID , < < "FROM-JID">> < < "MY-SERVER-NAME">> < < "리소스">> < < >> < < "MY-SERVER-NAME" "- JID FROM" >>, < < "자원">>}, {JID, < < >> "- JID TO"< < "MY-SERVER-NAME", "TO-JID">>, < < >>, < < >>, < < "MY-SERVER-NAME">>, < < >>}, [{text, < >> < < "Rrrrrrr">>}], 정의되지 않음, [], # {}}], [ {{file, "src/ejabberd_hooks.erl"}, {ejabberd_hooks, run1,3, [{file, "src/ejabberd_hooks.erl"}, {ejabberd_hooks, safe_apply, 3} {line, 329}}}, {ejabberd_sm, route, 3, {{파일, "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, [{파일, "src/ejabberd_c2s.erl" }, {line, 1886}}}, {ejabberd_c2s, session_established2,2, [{file, "src/ejabberd_c2s.ERL "}, {선 1170}]}]} 실행 후크 {offline_message_hook [{JID, < <"- JID FROM ">> < <"MY-SERVER-NAME ">> < < 'RESOURCE ">>, < <"TO-JID ">>, < <"MY-SERVER-NAME ">>, < <"자원 ">>}, {JID, < <" ">> - JID FROM < < "MY-SERVER-NAME", "TO-JID">>, < < >>, < < >>, < < "MY-SERVER-NAME">>, < < >>}, {메시지, < < "B094705E -3F0B-4AA2-9630-C5A6DEEE7033 ">>, CH >> "- JID FROM"< < >> {JID, < <, < <에서 "MY-SERVER-NAME" "FROM-JID">> < < "리소스">> < < >> < < "MY-SERVER-NAME">>, < < "자원">>}, {JID, < < >> "- JID TO"< < "MY-SERVER-NAME">>, < < >> , < < >> < < "MY-SERVER-NAME">> >> < <}, [] [{텍스트 < < >> < < "RRRRRRR">>}] "JID-TO" , 운데 벌금 [] # {}}]}

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

답변

0

대신 없음

의 패킷을 반환해야