Comparison

mod_bookmarks/mod_bookmarks.lua @ 3544:7893115bf382

mod_bookmarks: Return true when a stanza has been sent.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 02 Apr 2019 16:41:07 +0200
parent 3543:11629f04ddd0
child 3678:7575399ae544
comparison
equal deleted inserted replaced
3543:11629f04ddd0 3544:7893115bf382
37 session.send(st.reply(stanza):add_child(query)); 37 session.send(st.reply(stanza):add_child(query));
38 else 38 else
39 module:log("error", "Failed to retrieve PEP bookmarks of %s: %s", jid, id); 39 module:log("error", "Failed to retrieve PEP bookmarks of %s: %s", jid, id);
40 session.send(st.error_reply(stanza, "cancel", "internal-server-error", "Failed to retrive bookmarks from PEP")); 40 session.send(st.error_reply(stanza, "cancel", "internal-server-error", "Failed to retrive bookmarks from PEP"));
41 end 41 end
42 return; 42 return true;
43 end 43 end
44 if not id or not item then 44 if not id or not item then
45 module:log("debug", "Got no PEP bookmarks item for %s, returning empty private bookmarks", jid); 45 module:log("debug", "Got no PEP bookmarks item for %s, returning empty private bookmarks", jid);
46 session.send(st.reply(stanza):add_child(query)); 46 session.send(st.reply(stanza):add_child(query));
47 return 47 return true;
48 end 48 end
49 module:log("debug", "Got item %s: %s", id, item); 49 module:log("debug", "Got item %s: %s", id, item);
50 50
51 local content = item.tags[1]; 51 local content = item.tags[1];
52 module:log("debug", "Sending back private for %s: %s", jid, content); 52 module:log("debug", "Sending back private for %s: %s", jid, content);
77 module:log("debug", "Private bookmarks set by client, publishing to pep"); 77 module:log("debug", "Private bookmarks set by client, publishing to pep");
78 local ok, err = publish_to_pep(session.full_jid, bookmarks); 78 local ok, err = publish_to_pep(session.full_jid, bookmarks);
79 if not ok then 79 if not ok then
80 module:log("error", "Failed to publish to PEP bookmarks for %s@%s: %s", session.username, session.host, err); 80 module:log("error", "Failed to publish to PEP bookmarks for %s@%s: %s", session.username, session.host, err);
81 session.send(st.error_reply(stanza, "cancel", "internal-server-error", "Failed to store bookmarks to PEP")); 81 session.send(st.error_reply(stanza, "cancel", "internal-server-error", "Failed to store bookmarks to PEP"));
82 return; 82 return true;
83 end 83 end
84 84
85 session.send(st.reply(stanza)); 85 session.send(st.reply(stanza));
86 return true; 86 return true;
87 end 87 end