Mercurial > prosody-modules
comparison mod_bookmarks2/mod_bookmarks2.lua @ 4911:a8e9949a6ad2
mod_bookmarks2: Ignore failure to delete nothing (thanks Ge0rG)
Attempting to delete all bookmarks when the bookmarks node does not even
exist logged a fairly harmless error that we now ignore.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 24 Mar 2022 14:56:30 +0100 |
parents | 347894e08b4f |
children |
comparison
equal
deleted
inserted
replaced
4910:5dffb85e62c4 | 4911:a8e9949a6ad2 |
---|---|
153 | 153 |
154 if #bookmarks.tags == 0 then | 154 if #bookmarks.tags == 0 then |
155 if synchronise then | 155 if synchronise then |
156 -- If we set zero legacy bookmarks, purge the bookmarks 2 node. | 156 -- If we set zero legacy bookmarks, purge the bookmarks 2 node. |
157 module:log("debug", "No bookmark in the set, purging instead."); | 157 module:log("debug", "No bookmark in the set, purging instead."); |
158 return service:purge(namespace, jid, true); | 158 local ok, err = service:purge(namespace, jid, true); |
159 if not ok and err == "item-not-found" then | |
160 -- Nothing there already, all is well. | |
161 return true; | |
162 end | |
163 return ok, err; | |
159 else | 164 else |
160 return true; | 165 return true; |
161 end | 166 end |
162 end | 167 end |
163 | 168 |