341 |
341 |
342 function message(attr, body) |
342 function message(attr, body) |
343 if not body then |
343 if not body then |
344 return stanza("message", attr); |
344 return stanza("message", attr); |
345 else |
345 else |
346 return stanza("message", attr):tag("body"):text(body); |
346 return stanza("message", attr):tag("body"):text(body):up(); |
347 end |
347 end |
348 end |
348 end |
349 function iq(attr) |
349 function iq(attr) |
350 if attr and not attr.id then attr.id = new_id(); end |
350 if attr and not attr.id then attr.id = new_id(); end |
351 return stanza("iq", attr or { id = new_id() }); |
351 return stanza("iq", attr or { id = new_id() }); |