# HG changeset patch # User Matthew Wild # Date 1239217960 -3600 # Node ID 3296db2ad4a0f19d1c3e661e57869b803dd1fd6f # Parent 43b140edfd840b5b225b1a1251b015ec87a1d566 util.stanza: stanza:reset() method to reset building state diff -r 43b140edfd84 -r 3296db2ad4a0 util/stanza.lua --- a/util/stanza.lua Wed Apr 08 20:01:53 2009 +0100 +++ b/util/stanza.lua Wed Apr 08 20:12:40 2009 +0100 @@ -65,6 +65,14 @@ return self; end +function stanza_mt:reset() + local last_add = self.last_add; + for i = 1,#last_add do + last_add[i] = nil; + end + return self; +end + function stanza_mt:add_direct_child(child) if type(child) == "table" then t_insert(self.tags, child);