Невозможно найти xmpp.hrl и ejabberd.hrl в ejabberd-19.02 - PullRequest
0 голосов
/ 13 апреля 2019

Я новичок в Ejabberd и Erlang и пытаюсь добавить этот модуль .Я внес изменения, как если бы я заменил jlib.hrl на xmpp.hrl и заменил пакет сообщением, как предложено в этом ответе . Моя проблема возникает, когда я пытаюсь скомпилировать его, например, xmpp.hrl и ejabberd.hrl не найден, как я могу решить эту проблему.

Я хочу отправить уведомление FCM офлайн-пользователю, если некоторые пытаются отправить ему сообщение.я делаю правильно?или есть другие способы достижения этого

1 Ответ

2 голосов
/ 15 апреля 2019

ejabberd.hrl был удален год назад: https://github.com/processone/ejabberd/commit/fd8e07af4789be362a61755ea47f216baeb64989

Загрузите исходный код ejabberd, скопируйте mod_offline_post.erl в src / dir и внесите изменения, включая эти два:

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.

...