Software /
code /
prosody
Diff
util/stanza.lua @ 2482:a1570e371258
util.stanza: Trailing whitespace
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 21 Jan 2010 13:22:41 +0000 |
parent | 2264:49580a13f71e |
child | 2526:401ff68413a1 |
line wrap: on
line diff
--- a/util/stanza.lua Thu Jan 21 13:14:52 2010 +0000 +++ b/util/stanza.lua Thu Jan 21 13:22:41 2010 +0000 @@ -65,7 +65,7 @@ function stanza_mt:text(text) (self.last_add[#self.last_add] or self):add_direct_child(text); - return self; + return self; end function stanza_mt:up() @@ -95,7 +95,7 @@ function stanza_mt:get_child(name, xmlns) for _, child in ipairs(self.tags) do - if (not name or child.name == name) + if (not name or child.name == name) and ((not xmlns and self.attr.xmlns == child.attr.xmlns) or child.attr.xmlns == xmlns) then @@ -105,13 +105,13 @@ end function stanza_mt:child_with_name(name) - for _, child in ipairs(self.tags) do + for _, child in ipairs(self.tags) do if child.name == name then return child; end end end function stanza_mt:child_with_ns(ns) - for _, child in ipairs(self.tags) do + for _, child in ipairs(self.tags) do if child.attr.xmlns == ns then return child; end end end @@ -123,7 +123,6 @@ local v = a[i] if v then return v; end end, self, i; - end function stanza_mt:childtags() local i = 0; @@ -132,7 +131,6 @@ local v = self.tags[i] if v then return v; end end, self.tags[1], i; - end local xml_escape @@ -317,7 +315,7 @@ function stanza_mt.pretty_print(t) local children_text = ""; for n, child in ipairs(t) do - if type(child) == "string" then + if type(child) == "string" then children_text = children_text .. xml_escape(child); else children_text = children_text .. child:pretty_print();