# HG changeset patch # User Emmanuel Gil Peyrot # Date 1534609544 -3600 # Node ID bd8e94ff726bb40057dfcc1a853236d5485cb66e # Parent b1e25943a0045aa016227e052d58da743aa03eaa mod_bookmarks: Expose publish_to_pep() to other modules. diff -r b1e25943a004 -r bd8e94ff726b mod_bookmarks/mod_bookmarks.lua --- a/mod_bookmarks/mod_bookmarks.lua Sat Aug 18 16:55:52 2018 +0100 +++ b/mod_bookmarks/mod_bookmarks.lua Sat Aug 18 17:25:44 2018 +0100 @@ -42,8 +42,8 @@ return true; end -local function publish_to_pep(username, jid, bookmarks) - local service = mod_pep.get_pep_service(username); +function publish_to_pep(jid, bookmarks) + local service = mod_pep.get_pep_service(jid_split(jid)); local item = st.stanza("item", { xmlns = "http://jabber.org/protocol/pubsub", id = "current" }) :add_child(bookmarks); local options = { @@ -67,7 +67,7 @@ end module:log("debug", "Private bookmarks set by client, publishing to pep"); - local ok, err = publish_to_pep(session.username, session.full_jid, bookmarks); + local ok, err = publish_to_pep(session.full_jid, bookmarks); if not ok then module:log("error", "Failed to publish to PEP bookmarks for %s: %s", session.username, err); session.send(st.error_reply(stanza, "cancel", "internal-server-error", "Failed to store bookmarks to PEP")); @@ -97,7 +97,7 @@ module:log("debug", "Got private bookmarks of %s: %s", username, bookmarks); module:log("debug", "Going to store PEP item for %s", username); - local ok, err = publish_to_pep(username, session.host, bookmarks); + local ok, err = publish_to_pep(session.full_jid, bookmarks); if not ok then module:log("error", "Failed to store bookmarks to PEP for %s, aborting migration: %s", username, err); return;