--- 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