diff -r 90073cbb535d -r 5db1448eb857 lm.lua --- a/lm.lua Fri Feb 20 23:07:43 2009 +0200 +++ b/lm.lua Sat Feb 21 12:43:51 2009 +0200 @@ -1,5 +1,5 @@ -lm = require 'loudmouth' +require 'loudmouth' -- argument is a table with keys, -- corresponding to method names. @@ -149,7 +149,7 @@ return c else - error ( "at least server name parameter required" ) + error "at least server name parameter required" end end @@ -222,7 +222,7 @@ end a.to = nil a.mtype = nil - lm.message_node.fill ( m:node(), a ) + lm.message_node.fill ( m, a ) return m end @@ -244,17 +244,16 @@ -- There are NO WAY to get a list of node attributes, -- except brute force... function lm.message.parse ( message ) - local node = message:node () local mtype, subtype = message:type () if subtype then mtype = mtype .. '-' .. subtype end local r = { mtype = mtype } - local value = node:value () + local value = message:value () if value then r[1] = value end - lm.message_node.parse ( node, r ) + lm.message_node.parse ( message, r ) return r end