mirror of
https://github.com/processone/ejabberd.git
synced 2024-06-14 22:00:16 +02:00
Always include <actions/> with ad-hoc responses
XEP-0050 says: "The result for each stage (other than the last) of a command's execution SHOULD include an <actions/> element." Some clients insist on this.
This commit is contained in:
parent
b693601dd1
commit
d97e777c9b
|
@ -112,9 +112,17 @@ produce_response(
|
||||||
ProvidedSessionID /= <<"">> -> ProvidedSessionID;
|
ProvidedSessionID /= <<"">> -> ProvidedSessionID;
|
||||||
true -> jlib:now_to_utc_string(p1_time_compat:timestamp())
|
true -> jlib:now_to_utc_string(p1_time_compat:timestamp())
|
||||||
end,
|
end,
|
||||||
case Actions of
|
case {Actions, Status} of
|
||||||
[] ->
|
{[], completed} ->
|
||||||
ActionsEls = [];
|
ActionsEls = [];
|
||||||
|
{[], _} ->
|
||||||
|
ActionsEls = [
|
||||||
|
#xmlel{
|
||||||
|
name = <<"actions">>,
|
||||||
|
attrs = [{<<"execute">>, <<"complete">>}],
|
||||||
|
children = [#xmlel{name = <<"complete">>}]
|
||||||
|
}
|
||||||
|
];
|
||||||
_ ->
|
_ ->
|
||||||
case DefaultAction of
|
case DefaultAction of
|
||||||
<<"">> -> ActionsElAttrs = [];
|
<<"">> -> ActionsElAttrs = [];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user