util.dataforms: Support for jid-multi field type
authorFlorian Zeitz <devnull@localhost>
Fri, 6 Nov 2009 23:51:14 +0000 (23:51 +0000)
committerFlorian Zeitz <devnull@localhost>
Fri, 6 Nov 2009 23:51:14 +0000 (23:51 +0000)
util/dataforms.lua

index f71ceb466a27f3554e94e4125b9fdf1ca663fbdb..5626172e15fc614e62ab99d568b32c4e684b8a9b 100644 (file)
@@ -118,6 +118,17 @@ field_readers["text-private"] =
 field_readers["jid-single"] =
        field_readers["text-single"];
 
+field_readers["jid-multi"] = 
+       function (field_tag)
+               local result = {};
+               for value_tag in field_tag:childtags() do
+                       if value_tag.name == "value" then
+                               result[#result+1] = value_tag[1];
+                       end
+               end
+               return result;
+       end
+
 field_readers["text-multi"] = 
        function (field_tag)
                local result = {};