source: ralphm-patches/pubsub-default-type-attribute.patch @ 57:0d8b6cf41728

Last change on this file since 57:0d8b6cf41728 was 57:0d8b6cf41728, checked in by Ralph Meijer <ralphm@…>, 9 years ago

Wokkel 0.7.0 release, clean up various patches.

File size: 2.5 KB
  • wokkel/pubsub.py

    # HG changeset patch
    # Parent a1fb8edead3376a4c5ec2f75f1922aaf7af3c8c8
    
    diff -r a1fb8edead33 wokkel/pubsub.py
    a b  
    424424        """
    425425        Parse node type out of a request for the default node configuration.
    426426        """
    427         form = data_form.findForm(verbElement, NS_PUBSUB_NODE_CONFIG)
    428         if form is not None and form.formType == 'submit':
    429             values = form.getValues()
    430             self.nodeType = values.get('pubsub#node_type', 'leaf')
    431         else:
    432             self.nodeType = 'leaf'
     427        self.nodeType = verbElement.getAttribute('type', u'leaf')
    433428
    434429
    435430    def _parse_configure(self, verbElement):
  • wokkel/test/test_pubsub.py

    diff -r a1fb8edead33 wokkel/test/test_pubsub.py
    a b  
    17121712        <iq type='get' to='pubsub.example.org'
    17131713                       from='user@example.org'>
    17141714          <pubsub xmlns='http://jabber.org/protocol/pubsub#owner'>
    1715             <default>
    1716               <x xmlns='jabber:x:data' type='submit'>
    1717                 <field var='FORM_TYPE' type='hidden'>
    1718                   <value>http://jabber.org/protocol/pubsub#node_config</value>
    1719                 </field>
    1720                 <field var='pubsub#node_type'>
    1721                   <value>collection</value>
    1722                 </field>
    1723               </x>
    1724             </default>
    1725 
     1715            <default type='collection'/>
    17261716          </pubsub>
    17271717        </iq>
    17281718        """
     
    26922682            return fieldDefs
    26932683
    26942684        def default(request):
     2685            self.assertEquals(u'leaf', request.nodeType)
    26952686            return defer.succeed({'pubsub#persist_items': 'false',
    26962687                                  'x-myfield': '1'})
    26972688
     
    27252716        <iq type='get' to='pubsub.example.org'
    27262717                       from='user@example.org'>
    27272718          <pubsub xmlns='http://jabber.org/protocol/pubsub#owner'>
    2728             <default>
    2729               <x xmlns='jabber:x:data' type='submit'>
    2730                 <field var='FORM_TYPE' type='hidden'>
    2731                   <value>http://jabber.org/protocol/pubsub#node_config</value>
    2732                 </field>
    2733                 <field var='pubsub#node_type'>
    2734                   <value>unknown</value>
    2735                 </field>
    2736               </x>
    2737             </default>
    2738 
     2719            <default type='unknown'/>
    27392720          </pubsub>
    27402721        </iq>
    27412722        """
Note: See TracBrowser for help on using the repository browser.