25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-26 17:38:45 +01:00

Fix PubSub RSM on get_items (#1147)

This commit is contained in:
Christophe Romain 2016-06-22 12:25:41 +02:00
parent 7744339347
commit 95ff94b054

View File

@ -686,13 +686,10 @@ get_items(Nidx, _From,
#rsm_in{max = M, direction = Direction, id = I, index = IncIndex}) ->
Max = ejabberd_sql:escape(jlib:i2l(M)),
{Way, Order} = case Direction of
% aft -> {<<"<">>, <<"desc">>};
% before when I == <<>> -> {<<"is not">>, <<"asc">>};
% before -> {<<">">>, <<"asc">>};
% _ when IncIndex =/= undefined ->
% {<<"<">>, <<"desc">>}; % using index
_ ->
{<<"is not">>, <<"desc">>}% Can be better
aft when I == <<>> -> {<<"is not">>, <<"desc">>};
aft -> {<<"<">>, <<"desc">>};
before when I == <<>> -> {<<"is not">>, <<"asc">>};
before -> {<<">">>, <<"asc">>}
end,
SNidx = integer_to_binary(Nidx),
[AttrName, Id] = case I of