Mercurial > prosody-modules
comparison mod_groups_muc_bookmarks/mod_groups_muc_bookmarks.lua @ 4863:fdf50c4d23a3
mod_groups_muc_bookmarks: restore bookmark injection on empty store
author | Jonas Schäfer <jonas@wielicki.name> |
---|---|
date | Sun, 09 Jan 2022 18:20:28 +0100 |
parents | 9a8a43d0faed |
children | d5ff386dc97f |
comparison
equal
deleted
inserted
replaced
4862:9a8a43d0faed | 4863:fdf50c4d23a3 |
---|---|
15 ["access_model"] = "whitelist"; | 15 ["access_model"] = "whitelist"; |
16 }; | 16 }; |
17 | 17 |
18 local function get_current_bookmarks(jid, service) | 18 local function get_current_bookmarks(jid, service) |
19 local ok, items = service:get_items(XMLNS_BM2, jid) | 19 local ok, items = service:get_items(XMLNS_BM2, jid) |
20 if not ok then return nil, items; end | 20 if not ok then |
21 if items == "item-not-found" then | |
22 return {}, nil; | |
23 else | |
24 return nil, items; | |
25 end | |
26 end | |
21 return items or {}; | 27 return items or {}; |
22 end | 28 end |
23 | 29 |
24 local function update_bookmark(jid, service, room, bookmark) | 30 local function update_bookmark(jid, service, room, bookmark) |
25 local ok, err = service:publish(XMLNS_BM2, jid, room, bookmark, default_options); | 31 local ok, err = service:publish(XMLNS_BM2, jid, room, bookmark, default_options); |