Changeset

10021:4715c5d1eb69

mod_mam: Propagate item-not-found to client (fixes #1325)
author Kim Alvefur <zash@zash.se>
date Sun, 05 May 2019 07:16:05 +0200
parents 10020:deb68066c7aa
children 10022:b56654f89cd5
files plugins/mod_mam/mod_mam.lua
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_mam/mod_mam.lua	Sat Mar 23 00:51:10 2019 +0100
+++ b/plugins/mod_mam/mod_mam.lua	Sun May 05 07:16:05 2019 +0200
@@ -142,7 +142,11 @@
 	});
 
 	if not data then
-		origin.send(st.error_reply(stanza, "cancel", "internal-server-error", err));
+		if err == "item-not-found" then
+			origin.send(st.error_reply(stanza, "modify", "item-not-found"));
+		else
+			origin.send(st.error_reply(stanza, "cancel", "internal-server-error"));
+		end
 		return true;
 	end
 	local total = tonumber(err);