-define(NS_COMPRESS, "http://jabber.org/protocol/compress").
-define(NS_CAPS, "http://jabber.org/protocol/caps").
+-define(NS_SHIM, "http://jabber.org/protocol/shim").
%% CAPTCHA related NSes.
-define(NS_OOB, "jabber:x:oob").
{xmlelement, "item", itemAttr(ItemId), Payload}
end, Items).
-add_headers({xmlelement, Name, Attrs, Els}, Headers) ->
- {xmlelement, Name, Attrs, Els ++ Headers}.
+add_headers({xmlelement, Name, Attrs, Els}, HeaderEls) ->
+ HeaderEl = {xmlelement, "headers", [{"xmlns", ?NS_SHIM}], HeaderEls},
+ {xmlelement, Name, Attrs, [HeaderEl | Els]}.
collection_shim(Node, Nodes) ->
[{xmlelement, "header", [{"name", "Collection"}],
{xmlelement, "item", itemAttr(ItemId), Payload}
end, Items).
-add_headers({xmlelement, Name, Attrs, Els}, Headers) ->
- {xmlelement, Name, Attrs, Els ++ Headers}.
+add_headers({xmlelement, Name, Attrs, Els}, HeaderEls) ->
+ HeaderEl = {xmlelement, "headers", [{"xmlns", ?NS_SHIM}], HeaderEls},
+ {xmlelement, Name, Attrs, [HeaderEl | Els]}.
collection_shim(Node, Nodes) ->
[{xmlelement, "header", [{"name", "Collection"}],