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
RevLine 
[47]1# HG changeset patch
[57]2# Parent a1fb8edead3376a4c5ec2f75f1922aaf7af3c8c8
[47]3
[57]4diff -r a1fb8edead33 wokkel/pubsub.py
5--- a/wokkel/pubsub.py  Wed Mar 28 13:31:48 2012 +0200
6+++ b/wokkel/pubsub.py  Wed Mar 28 13:33:10 2012 +0200
7@@ -424,12 +424,7 @@
[47]8         """
9         Parse node type out of a request for the default node configuration.
10         """
11-        form = data_form.findForm(verbElement, NS_PUBSUB_NODE_CONFIG)
[57]12-        if form is not None and form.formType == 'submit':
[47]13-            values = form.getValues()
14-            self.nodeType = values.get('pubsub#node_type', 'leaf')
15-        else:
16-            self.nodeType = 'leaf'
17+        self.nodeType = verbElement.getAttribute('type', u'leaf')
18 
19 
20     def _parse_configure(self, verbElement):
[57]21diff -r a1fb8edead33 wokkel/test/test_pubsub.py
22--- a/wokkel/test/test_pubsub.py        Wed Mar 28 13:31:48 2012 +0200
23+++ b/wokkel/test/test_pubsub.py        Wed Mar 28 13:33:10 2012 +0200
24@@ -1712,17 +1712,7 @@
[47]25         <iq type='get' to='pubsub.example.org'
26                        from='user@example.org'>
27           <pubsub xmlns='http://jabber.org/protocol/pubsub#owner'>
28-            <default>
29-              <x xmlns='jabber:x:data' type='submit'>
30-                <field var='FORM_TYPE' type='hidden'>
31-                  <value>http://jabber.org/protocol/pubsub#node_config</value>
32-                </field>
33-                <field var='pubsub#node_type'>
34-                  <value>collection</value>
35-                </field>
36-              </x>
37-            </default>
38-
39+            <default type='collection'/>
40           </pubsub>
41         </iq>
42         """
[57]43@@ -2692,6 +2682,7 @@
[47]44             return fieldDefs
45 
46         def default(request):
47+            self.assertEquals(u'leaf', request.nodeType)
48             return defer.succeed({'pubsub#persist_items': 'false',
49                                   'x-myfield': '1'})
50 
[57]51@@ -2725,17 +2716,7 @@
[47]52         <iq type='get' to='pubsub.example.org'
53                        from='user@example.org'>
54           <pubsub xmlns='http://jabber.org/protocol/pubsub#owner'>
55-            <default>
56-              <x xmlns='jabber:x:data' type='submit'>
57-                <field var='FORM_TYPE' type='hidden'>
58-                  <value>http://jabber.org/protocol/pubsub#node_config</value>
59-                </field>
60-                <field var='pubsub#node_type'>
61-                  <value>unknown</value>
62-                </field>
63-              </x>
64-            </default>
65-
66+            <default type='unknown'/>
67           </pubsub>
68         </iq>
69         """
Note: See TracBrowser for help on using the repository browser.