scansion/objects/client.lua

changeset 38
68458d0c50a0
parent 37
b2036129ccd0
child 46
d711bf1e9979
--- a/scansion/objects/client.lua	Wed Sep 23 01:01:46 2015 +0200
+++ b/scansion/objects/client.lua	Wed Sep 23 01:03:56 2015 +0200
@@ -23,8 +23,12 @@
 	for k, v in pairs(stanza.attr) do
 		stanza.attr[k] = filter_expression(script, v);
 	end
-	for _, child in ipairs(stanza.tags) do
-		fill_vars(script, child);
+	for i, child in ipairs(stanza) do
+		if type(child) == "string" then
+			stanza[i] = filter_expression(script, child);
+		elseif type(child) == "table" then
+			fill_vars(script, child);
+		end
 	end
 	return stanza;
 end

mercurial