From 2db9c76c4aeb8a1c4ded0e6e746cc2366ee5cbcf Mon Sep 17 00:00:00 2001 From: Goffi Date: Thu, 23 Mar 2017 09:07:10 +0100 Subject: [PATCH] tmp (wokkel/pubsub): fixed configuration setting --- src/tmp/wokkel/pubsub.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/tmp/wokkel/pubsub.py b/src/tmp/wokkel/pubsub.py index 791ac78f..9d6ece4d 100755 --- a/src/tmp/wokkel/pubsub.py +++ b/src/tmp/wokkel/pubsub.py @@ -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: