# HG changeset patch # User Kim Alvefur # Date 1442963036 -7200 # Node ID 68458d0c50a0cff0b44a8a99c64b41a38dc0c843 # Parent b2036129ccd06163ecd7baa0909e63f4ff531b46 client: Apply variable expansion to text nodes diff -r b2036129ccd0 -r 68458d0c50a0 scansion/objects/client.lua --- 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