<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -641,7 +641,11 @@ class PubSubClient(XMPPHandler):
                               formNamespace=NS_PUBSUB_NODE_CONFIG)
 
         for k,v in conf.iteritems():
-            form.addField(data_form.Field(var=k, value=str(v)))
+            if getattr(v, '__iter__', False) and not isinstance(v, basestring):
+                form.addField(data_form.Field(fieldType='text-multi',
+                                              var=k, values=[str(x) for x in v]))
+            else:
+                form.addField(data_form.Field(var=k, value=str(v)))
 
         request.options = form
 </diff>
      <filename>wokkel/pubsub.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>66b90c908f8e4816883edab539d3387eac19ed29</id>
    </parent>
  </parents>
  <author>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </author>
  <url>http://github.com/dustin/wokkel/commit/2dae171b77adb790fda54e5f66e4bfc40c3b28ac</url>
  <id>2dae171b77adb790fda54e5f66e4bfc40c3b28ac</id>
  <committed-date>2009-11-10T09:59:11-08:00</committed-date>
  <authored-date>2009-05-15T00:20:16-07:00</authored-date>
  <message>Allow config options with multiple values.</message>
  <tree>59218d8e03e5dbe20d31bffba46e4305a2684ebf</tree>
  <committer>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </committer>
</commit>
