【问题标题】:Ejabbered Offline message API requestsEjabberd 离线消息 API 请求
【发布时间】:2018-04-20 17:58:12
【问题描述】:

我目前正在寻找一个现有的 ejabbered 17.09 实例,以便在收到离线消息时调用 API。

我在网上找到了一些模块,其中最好的似乎是来自https://github.com/adamvduke/mod_interact的mod_offline_post

当我无法在这方面取得进展时,我尝试按照指南进行操作 https://jasonrowe.com/2011/12/30/ejabberd-offline-messages/ 但遇到了同样的 erlang 编译问题:

12> c(mod_offline_post).
mod_offline_post.erl: undefined parse transform 'lager_transform'
error

我的用户文件夹如下所示

不确定最好的方法:修复编译错误,或者我应该使用不同的模块。

【问题讨论】:

    标签: erlang ejabberd


    【解决方案1】:

    我看到 mod_offline_post 上次更新是在五年前,所以我怀疑它是否可以与最近的 ejabberd 版本一起使用,即使它可以编译。

    关于该编译错误,您将在任何使用日志记录的模块中得到它(使用诸如 ?INFO_MSG 和 ?DEBUG... 之类的行),因为您的编译系统缺少一些东西。您可以尝试删除源代码中的这些行,这样至少它可以编译。

    【讨论】:

    • 删除对 logger.hrl 的依赖暴露了我能够填充的其他依赖项,并生成了一个 .beam 文件。谢谢!
    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 2016-02-28
    • 2016-09-07
    • 2015-01-13
    • 2016-05-12
    • 2015-08-15
    • 2016-07-14
    • 2021-07-30
    相关资源
    最近更新 更多