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

Handle correctly case where ExtraUsername is empty

This commit is contained in:
Paweł Chmielowski 2019-04-11 12:00:13 +02:00
parent c5a06e9d06
commit 8761e6e0e0

View File

@ -420,9 +420,9 @@ make_sql_query(User, LServer, MAMQuery, RSM, ExtraUsernames) ->
{UserSel, UserWhere} = case ExtraUsernames of
Users when is_list(Users) ->
EscUsers = [<<"'", (Escape(U))/binary, "'">> || U <- Users],
EscUsers = [<<"'", (Escape(U))/binary, "'">> || U <- [SUser | Users]],
{<<" username,">>,
[<<" username in ('">>, SUser, <<"',">>, str:join(EscUsers, <<",">>), <<")">>]};
[<<" username in (">>, str:join(EscUsers, <<",">>), <<")">>]};
subscribers_table ->
SJid = jid:encode({User, LServer, <<>>}),
{<<" username,">>,