<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -660,6 +660,35 @@ class PubSubClient(XMPPHandler):
         return d
 
 
+    def configureNode(self, service, nodeIdentifier, conf={}, sender=None):
+        &quot;&quot;&quot;
+        Apply a configuration to a node.
+
+        @param service: The pubsub service where the node exists
+        @type service: L{JID}
+        @param conf: form values to configure
+        @type conf: dict
+        @param nodeIdentifier: Identifier of the node to configure
+        @type nodeIdentifier: C{unicode}
+        @param sender: The entity from which the notification should be sent
+        @type sender: L{JID}
+        &quot;&quot;&quot;
+
+        request = PubSubRequest('configureSet')
+        request.recipient = service
+        request.nodeIdentifier = nodeIdentifier
+        request.sender = sender
+
+        form = data_form.Form(formType=&quot;submit&quot;,
+                              formNamespace=NS_PUBSUB_NODE_CONFIG)
+
+        for k,v in conf.iteritems():
+            form.addField(data_form.Field(var=k, value=str(v)))
+
+        request.options = form
+
+        return request.send(self.xmlstream)
+
     def deleteNode(self, service, nodeIdentifier, sender=None):
         &quot;&quot;&quot;
         Delete a publish subscribe node.</diff>
      <filename>wokkel/pubsub.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a048371434366b5536eabbd4058c2b28499efd17</id>
    </parent>
  </parents>
  <author>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </author>
  <url>http://github.com/dustin/wokkel/commit/9b8c02472fa44939c77a332359837b9ab752da30</url>
  <id>9b8c02472fa44939c77a332359837b9ab752da30</id>
  <committed-date>2009-05-14T23:29:04-07:00</committed-date>
  <authored-date>2009-05-14T23:29:04-07:00</authored-date>
  <message>Added configureNode pubsub method.</message>
  <tree>b60d08625dc4b27c636fdbdc0a04735247b1b619</tree>
  <committer>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </committer>
</commit>
