mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
Drop some macros related to OTP<19
This commit is contained in:
parent
624485fe26
commit
b07b10bdaa
@ -94,10 +94,6 @@
|
|||||||
{if_var_true, roster_gateway_workaround, {d, 'ROSTER_GATWAY_WORKAROUND'}},
|
{if_var_true, roster_gateway_workaround, {d, 'ROSTER_GATWAY_WORKAROUND'}},
|
||||||
{if_var_match, db_type, mssql, {d, 'mssql'}},
|
{if_var_match, db_type, mssql, {d, 'mssql'}},
|
||||||
{if_var_true, elixir, {d, 'ELIXIR_ENABLED'}},
|
{if_var_true, elixir, {d, 'ELIXIR_ENABLED'}},
|
||||||
{if_have_fun, {crypto, strong_rand_bytes, 1}, {d, 'STRONG_RAND_BYTES'}},
|
|
||||||
{if_have_fun, {rand, uniform, 1}, {d, 'RAND_UNIFORM'}},
|
|
||||||
{if_have_fun, {gb_sets, iterator_from, 2}, {d, 'GB_SETS_ITERATOR_FROM'}},
|
|
||||||
{if_have_fun, {public_key, short_name_hash, 1}, {d, 'SHORT_NAME_HASH'}},
|
|
||||||
{if_var_true, new_sql_schema, {d, 'NEW_SQL_SCHEMA'}},
|
{if_var_true, new_sql_schema, {d, 'NEW_SQL_SCHEMA'}},
|
||||||
{if_var_true, hipe, native},
|
{if_var_true, hipe, native},
|
||||||
{src_dirs, [src,
|
{src_dirs, [src,
|
||||||
|
@ -222,31 +222,11 @@ check_subscription(From, To) ->
|
|||||||
end.
|
end.
|
||||||
|
|
||||||
sets_bare_member({U, S, <<"">>} = LBJID, Set) ->
|
sets_bare_member({U, S, <<"">>} = LBJID, Set) ->
|
||||||
case ?SETS:next(sets_iterator_from(LBJID, Set)) of
|
case ?SETS:next(?SETS:iterator_from(LBJID, Set)) of
|
||||||
{{U, S, _}, _} -> true;
|
{{U, S, _}, _} -> true;
|
||||||
_ -> false
|
_ -> false
|
||||||
end.
|
end.
|
||||||
|
|
||||||
-ifdef(GB_SETS_ITERATOR_FROM).
|
|
||||||
sets_iterator_from(Element, Set) ->
|
|
||||||
?SETS:iterator_from(Element, Set).
|
|
||||||
-else.
|
|
||||||
%% Copied from gb_sets.erl
|
|
||||||
%% TODO: Remove after dropping R17 support
|
|
||||||
sets_iterator_from(S, {_, T}) ->
|
|
||||||
iterator_from(S, T, []).
|
|
||||||
|
|
||||||
iterator_from(S, {K, _, T}, As) when K < S ->
|
|
||||||
iterator_from(S, T, As);
|
|
||||||
iterator_from(_, {_, nil, _} = T, As) ->
|
|
||||||
[T | As];
|
|
||||||
iterator_from(S, {_, L, _} = T, As) ->
|
|
||||||
iterator_from(S, L, [T | As]);
|
|
||||||
iterator_from(_, nil, As) ->
|
|
||||||
As.
|
|
||||||
-endif.
|
|
||||||
|
|
||||||
|
|
||||||
depends(_Host, _Opts) ->
|
depends(_Host, _Opts) ->
|
||||||
[].
|
[].
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user