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" , 운데 벌금 [] # {}}]}
=================================== = 는