Mercurial > prosody-modules
comparison mod_bookmarks2/mod_bookmarks2.lua @ 4845:6e17df6becec
mod_bookmarks2: Actually fix the right wrong codepath
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 04 Jan 2022 22:59:24 +0100 |
parents | cc17708ba777 |
children | ad7767a9f3ea |
comparison
equal
deleted
inserted
replaced
4844:cc17708ba777 | 4845:6e17df6becec |
---|---|
80 local username = session.username; | 80 local username = session.username; |
81 local jid = username.."@"..session.host; | 81 local jid = username.."@"..session.host; |
82 local service = mod_pep.get_pep_service(username); | 82 local service = mod_pep.get_pep_service(username); |
83 local ok, ret = service:get_items(namespace, session.full_jid); | 83 local ok, ret = service:get_items(namespace, session.full_jid); |
84 if not ok then | 84 if not ok then |
85 if ret == "item-not-found" then | 85 module:log("error", "Failed to retrieve PEP bookmarks of %s: %s", jid, ret); |
86 module:log("debug", "Got no PEP bookmarks item for %s, returning empty legacy PEP bookmarks", jid); | 86 session.send(st.error_reply(stanza, "cancel", ret, "Failed to retrive bookmarks from PEP")); |
87 session.send(st.reply(stanza):add_child(query)); | |
88 else | |
89 module:log("error", "Failed to retrieve PEP bookmarks of %s: %s", jid, ret); | |
90 session.send(st.error_reply(stanza, "cancel", ret, "Failed to retrive bookmarks from PEP")); | |
91 end | |
92 return true; | 87 return true; |
93 end | 88 end |
94 | 89 |
95 local storage = generate_legacy_storage(ret); | 90 local storage = generate_legacy_storage(ret); |
96 | 91 |
120 local username = session.username; | 115 local username = session.username; |
121 local jid = username.."@"..session.host; | 116 local jid = username.."@"..session.host; |
122 local service = mod_pep.get_pep_service(username); | 117 local service = mod_pep.get_pep_service(username); |
123 local ok, ret = service:get_items(namespace, session.full_jid); | 118 local ok, ret = service:get_items(namespace, session.full_jid); |
124 if not ok then | 119 if not ok then |
125 module:log("error", "Failed to retrieve PEP bookmarks of %s: %s", jid, ret); | 120 if ret == "item-not-found" then |
126 session.send(st.error_reply(stanza, "cancel", ret, "Failed to retrive bookmarks from PEP")); | 121 module:log("debug", "Got no PEP bookmarks item for %s, returning empty private bookmarks", jid); |
122 session.send(st.reply(stanza):add_child(query)); | |
123 else | |
124 module:log("error", "Failed to retrieve PEP bookmarks of %s: %s", jid, ret); | |
125 session.send(st.error_reply(stanza, "cancel", ret, "Failed to retrive bookmarks from PEP")); | |
126 end | |
127 return true; | 127 return true; |
128 end | 128 end |
129 | 129 |
130 local storage = generate_legacy_storage(ret); | 130 local storage = generate_legacy_storage(ret); |
131 | 131 |