mva 20.10.2012 11:27 N900

Товарищи!
Насколько говно (или же по вашему мнению — абсолютно приемлема) следующая ситуация:
Дано:
function xIOn:send_html_message(to, type, fallback_text, html)
xIOn:send(verse.message({to = to, type = type})
:tag("body"):text(fallback_text):up()
:tag("html",{xmlns = xmlns_xhtml})
:tag("body",{xmlns = xmlns_xhtml_body}):add_child(html));
end;
где
to = кому отправлять,
type = тип сообщения (chat/headline/<что там ещё>, используется тот же тип, что пришёл от человека),
fallback_text = текст, который будут показывать клиенты, не умеющие в XHTML-IM,
html = собственно, по начальной задумке — строка с html, но в целях безопасности передать её в unescaped виде довольно геморройно и костылегенно. Поэтому — таблица, которая присобачивается внутрь <html><body>(сюда)</body></html> сообщения).

Поэтому, собственно, и add_child.
Но, собственно вопрос был ради вот этой вот конструкции:

xIOn:send_html_message(event.sender.jid, event.stanza.attr.type, "\n"
.."Сообщение опубликовано!"
.."\n"
.."#"..post.id,
verse.stanza("br"):up()
:tag("div", {style="color: #1100DD;"}):text("Сообщение опубликовано!"):up()
:tag("br"):up()
:tag("span", {style="color: #C05800;"}):text("#"..post.id)
);

З.Ы. цвета от балды, не обращать внимание.

Do you really want to delete ?