我有ejabberd 15.07和使用mod_ack模塊,同時試圖從數據包中獲取id獲取此錯誤?而試圖從數據包獲取此錯誤?
return_message_reciept_to_sender(From, _To, Packet) ->
ReturnRecieptType = "serverreceipt",
MessageId = xml:get_tag_attr_s(<<"id">>, Packet),
?INFO_MSG("mod_echo_receipt - MsgID: ~p To: ~p From: ~p", [MessageId, _To, From]),
send_message(From, _To, ReturnRecieptType, MessageId).
錯誤日誌:
[錯誤] < 0.437.0> @ejabberd_hooks:run_fold1:371 {function_clause,[{XML,get_tag_attr_s,[< < 「ID」 >> {JID,< < 「XXXXXX」 >>,< < 「XXXXXX」 >>,< < >>,< < 「XXXXXX」 >>,< < 「XXXXXX」 >>,< < >>}],[{文件,「SRC/xml.erl 「},{線,210}]},{mod_ack,return_message_reciept_to_sender,3,[{文件,」 SRC/mod_ack.erl「},{1啉,36}]},{mod_ack,on_user_send_packet,4,[{文件, 「SRC/mod_ack.erl」},{線,30}]},{ejabberd_hooks,safe_apply,3,[{文件,「SRC/ejabberd_hooks .erl 「},{線,385}]},{ejabberd_hooks,run_fold1,4,[{文件,」 SRC/ejabberd_hooks.erl「},{線,368}]},{ejabberd_c2s,session_established2,2,[{文件, 「SRC/ejabberd_c2s.erl」},{線,1296}]},{p1_fsm,HANDLE_MSG,10,[{文件, 「SRC/p1_fsm.erl」},{線,582}]},{proc_lib, init_p_do_apply,3,[{文件, 「proc_lib.erl」},{線,237}]}]}