util/stanza.lua
changeset 9736 51583ea2b4fd
parent 9678 6f97acc4583b
child 9928 5a2e53bef031
--- a/util/stanza.lua	Mon Dec 24 03:00:27 2018 +0100
+++ b/util/stanza.lua	Fri Dec 28 20:49:01 2018 +0100
@@ -423,9 +423,15 @@
 	end
 end
 local function iq(attr)
-	if not (attr and attr.id) then
+	if not attr then
+		error("iq stanzas require id and type attributes");
+	end
+	if not attr.id then
 		error("iq stanzas require an id attribute");
 	end
+	if not attr.type then
+		error("iq stanzas require a type attribute");
+	end
 	return new_stanza("iq", attr);
 end