xep_0425: add missing 'id' attribute to 'Moderate' stanza plugin

This commit is contained in:
nicoco 2024-12-30 14:22:40 +01:00
parent 5dfc622539
commit 27bbb1ef95
2 changed files with 3 additions and 3 deletions

View File

@ -19,7 +19,7 @@ class Moderate(ElementBase):
namespace = NS namespace = NS
name = 'moderate' name = 'moderate'
plugin_attrib = 'moderate' plugin_attrib = 'moderate'
interfaces = {'reason'} interfaces = {'id', 'reason'}
sub_interfaces = {'reason'} sub_interfaces = {'reason'}

View File

@ -21,12 +21,12 @@ class TestModeration(SlixTest):
self.check(iq, """ self.check(iq, """
<iq type='set' id='a'> <iq type='set' id='a'>
<moderate xmlns='urn:xmpp:message-moderate:1'> <moderate xmlns='urn:xmpp:message-moderate:1' id='some-id'>
<retract xmlns='urn:xmpp:message-retract:1'/> <retract xmlns='urn:xmpp:message-retract:1'/>
<reason>R</reason> <reason>R</reason>
</moderate> </moderate>
</iq> </iq>
""", use_values=False) """)
def testModerated(self): def testModerated(self):
message = Message() message = Message()