Mercurial > prosody-modules
comparison mod_omemo_all_access/mod_omemo_all_access.lua @ 3210:9505282ad24f
mod_omemo_all_access: Add compatibility with mod_pep_simple
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 03 Aug 2018 11:33:31 +0100 |
parents | 5b02241a254e |
children |
comparison
equal
deleted
inserted
replaced
3209:5b02241a254e | 3210:9505282ad24f |
---|---|
7 local jid_bare = require "util.jid".bare; | 7 local jid_bare = require "util.jid".bare; |
8 local st = require "util.stanza" | 8 local st = require "util.stanza" |
9 local white_listed_namespace = "eu.siacs.conversations.axolotl." | 9 local white_listed_namespace = "eu.siacs.conversations.axolotl." |
10 local disco_feature_namespace = white_listed_namespace .. "whitelisted" | 10 local disco_feature_namespace = white_listed_namespace .. "whitelisted" |
11 | 11 |
12 local mod_pep = module:depends"pep"; | 12 local mm = require "core.modulemanager"; |
13 | |
14 | |
15 -- COMPAT w/trunk | |
16 local pep_module_name = "pep"; | |
17 if mm.get_modules_for_host then | |
18 if mm.get_modules_for_host(module.host):contains("pep_simple") then | |
19 pep_module_name = "pep_simple"; | |
20 end | |
21 end | |
22 | |
23 local mod_pep = module:depends(pep_module_name); | |
13 local pep_data = mod_pep.module.save().data; | 24 local pep_data = mod_pep.module.save().data; |
14 | 25 |
15 if not pep_data then | 26 if not pep_data then |
16 module:log("error", "This module is not compatible with your version of mod_pep"); | 27 module:log("error", "This module is not compatible with your version of mod_pep"); |
28 if mm.get_modules_for_host then | |
29 module:log("error", "Please use mod_pep_simple instead of mod_pep to continue using this module"); | |
30 end | |
17 return false; | 31 return false; |
18 end | 32 end |
19 | 33 |
20 local function on_account_disco_info(event) | 34 local function on_account_disco_info(event) |
21 (event.reply or event.stanza):tag("feature", {var=disco_feature_namespace}):up(); | 35 (event.reply or event.stanza):tag("feature", {var=disco_feature_namespace}):up(); |