From ed0da8eb5621274bae8b33b75bc4ac07aca40f80 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Wed, 8 Apr 2009 20:12:40 +0100 Subject: util.stanza: stanza:reset() method to reset building state --- util/stanza.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'util') diff --git a/util/stanza.lua b/util/stanza.lua index 1ad3679b..7e40dfa4 100644 --- a/util/stanza.lua +++ b/util/stanza.lua @@ -65,6 +65,14 @@ function stanza_mt:up() 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); -- cgit v1.2.3