diff plugins/mod_smacks.lua @ 13940:5f8a9e50c2fb 13.0

mod_smacks: Remove extra optional from sm element Since XEP-0198 version 1.6.3, the optional and required children of sm in stream:features have been removed entirely. They already weren’t specified before, and were only leftover from a very old version in the XML Schema. Fixes #1963
author Link Mauve <linkmauve@linkmauve.fr>
date Tue, 02 Sep 2025 00:50:25 +0200
parents 5d8fc1c4eb7c
children 1d028f9473c2
line wrap: on
line diff
--- a/plugins/mod_smacks.lua	Sun Aug 24 19:57:43 2025 +0200
+++ b/plugins/mod_smacks.lua	Tue Sep 02 00:50:25 2025 +0200
@@ -152,16 +152,16 @@
 module:hook("stream-features",
 		function (event)
 			if can_do_smacks(event.origin, true) then
-				event.features:tag("sm", sm2_attr):tag("optional"):up():up();
-				event.features:tag("sm", sm3_attr):tag("optional"):up():up();
+				event.features:tag("sm", sm2_attr):up();
+				event.features:tag("sm", sm3_attr):up();
 			end
 		end);
 
 module:hook("s2s-stream-features",
 		function (event)
 			if can_do_smacks(event.origin, true) then
-				event.features:tag("sm", sm2_attr):tag("optional"):up():up();
-				event.features:tag("sm", sm3_attr):tag("optional"):up():up();
+				event.features:tag("sm", sm2_attr):up();
+				event.features:tag("sm", sm3_attr):up();
 			end
 		end);