我正在使用mod_Push模块发送推送通知。消息已停止Ejabberd
启动此模块后,我的消息服务已停止,当我停止此模块时,它将再次开始工作。我定制了mod_push模块并使用了user_send_packet挂钩,以便我可以发送每个在服务器收到的消息的推送通知。
日志是在mod_mam
[error] <0.16149.0>@ejabberd_hooks:run_fold1:371 {function_clause,[{mod_mam,should_archive,[ok],[{file,"src/mod_mam.erl"},{line,308}]},{mod_mam,user_send_packet,4,[{file,"src/mod_mam.erl"},{}
你应该看看你的日志文件。我希望你会看到一次崩溃,这会让你朝正确的方向发展。 –
日志如下给mod_mam [error] <0.16149.0>给出崩溃@ejabberd_hooks:run_fold1:371 {function_clause,[{mod_mam,should_archive,[ok],[{file,“src/mod_mam.erl”},{line,308} ]},{mod_mam,user_send_packet,4,[{file,“src/mod_mam.erl”},{} – Nitin
因此,似乎mod_push模块需要更新以符合ejabberd API。其中一个钩子返回不正确的值,该值不被存档模块接受。 –