tmp (wokkel/pubsub): fixed configuration setting

This commit is contained in:
Goffi 2017-03-23 09:07:10 +01:00
commit 2db9c76c4a

View file

@ -471,7 +471,7 @@ class PubSubRequest(generic.Stanza):
Parse optional node configuration form in create request.
"""
for element in verbElement.parent.elements():
if element.uri == NS_PUBSUB and element.name == 'configure':
if element.uri == NS_PUBSUB_OWNER and element.name == 'configure':
form = data_form.findForm(element, NS_PUBSUB_NODE_CONFIG)
if form is not None:
if form.formType != 'submit':
@ -488,7 +488,10 @@ class PubSubRequest(generic.Stanza):
Render optional node configuration form in create request.
"""
if self.options is not None:
configure = verbElement.parent.addElement('configure')
if verbElement.name == 'configure':
configure = verbElement
else:
configure = verbElement.parent.addElement('configure')
configure.addChild(self.options.toElement())
@ -1266,7 +1269,6 @@ class PubSubService(XMPPHandler, IQHandlerMixin):
def _onPubSubRequest(self, iq):
request = self._request_class.fromElement(iq)
if self.resource is not None:
resource = self.resource.locateResource(request)
else: