Ensure that stanza plugins work as expected if the XML is appended.
This commit is contained in:
parent
e8545dd2bc
commit
1a61bdb302
@ -345,7 +345,8 @@ class ElementBase(object):
|
|||||||
"""
|
"""
|
||||||
if attrib not in self.plugins:
|
if attrib not in self.plugins:
|
||||||
plugin_class = self.plugin_attrib_map[attrib]
|
plugin_class = self.plugin_attrib_map[attrib]
|
||||||
plugin = plugin_class(parent=self)
|
existing_xml = self.xml.find(plugin_class.tag_name())
|
||||||
|
plugin = plugin_class(parent=self, xml=existing_xml)
|
||||||
self.plugins[attrib] = plugin
|
self.plugins[attrib] = plugin
|
||||||
if plugin_class in self.plugin_iterables:
|
if plugin_class in self.plugin_iterables:
|
||||||
self.iterables.append(plugin)
|
self.iterables.append(plugin)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user