无法在 ejabberd-19.02 中找到 xmpp.hrl 和 ejabberd.hrl
Unable to find xmpp.hrl and ejabberd.hrl in ejabberd-19.02
我是 Ejabberd 和 Erlang 的新手,我正在尝试添加 this module. I made the changes like I replace the jlib.hrl with xmpp.hrl and replace the packet by the message as suggested in 我的问题是每当我尝试编译它时都会说 xmpp.hrl 并且找不到 ejabberd.hrl 怎么可能我解决了这个问题。
如果有人试图向他发送消息,我想向离线用户发送 FCM 通知。我做得对吗?或者还有其他一些最佳方法可以实现此目的
ejabberd.hrl 已于一年前删除:https://github.com/processone/ejabberd/commit/fd8e07af4789be362a61755ea47f216baeb64989
下载 ejabberd 源代码,将 mod_offline_post.erl 复制到 src/ 目录,并进行更改,包括这两个:
diff --git a/src/mod_offline_post.erl b/src/mod_offline_post.erl
index 312278dc0..f4e6f79a1 100644
--- a/src/mod_offline_post.erl
+++ b/src/mod_offline_post.erl
@@ -13,8 +13,7 @@
-define(PROCNAME, ?MODULE).
--include("ejabberd.hrl").
--include("jlib.hrl").
+-include("xmpp.hrl").
-include("logger.hrl").
-include("mod_muc_room.hrl").
然后编译安装ejabberd。
我是 Ejabberd 和 Erlang 的新手,我正在尝试添加 this module. I made the changes like I replace the jlib.hrl with xmpp.hrl and replace the packet by the message as suggested in
如果有人试图向他发送消息,我想向离线用户发送 FCM 通知。我做得对吗?或者还有其他一些最佳方法可以实现此目的
ejabberd.hrl 已于一年前删除:https://github.com/processone/ejabberd/commit/fd8e07af4789be362a61755ea47f216baeb64989
下载 ejabberd 源代码,将 mod_offline_post.erl 复制到 src/ 目录,并进行更改,包括这两个:
diff --git a/src/mod_offline_post.erl b/src/mod_offline_post.erl
index 312278dc0..f4e6f79a1 100644
--- a/src/mod_offline_post.erl
+++ b/src/mod_offline_post.erl
@@ -13,8 +13,7 @@
-define(PROCNAME, ?MODULE).
--include("ejabberd.hrl").
--include("jlib.hrl").
+-include("xmpp.hrl").
-include("logger.hrl").
-include("mod_muc_room.hrl").
然后编译安装ejabberd。