From e66f59490148d26d0cb46910e74c4f2b0b8de9d5 Mon Sep 17 00:00:00 2001 From: Evgeny Khramtsov Date: Wed, 3 Apr 2019 14:20:37 +0300 Subject: Change mucsub API for database backends --- src/mod_muc_sql.erl | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/mod_muc_sql.erl') diff --git a/src/mod_muc_sql.erl b/src/mod_muc_sql.erl index 12487e628..f041257f8 100644 --- a/src/mod_muc_sql.erl +++ b/src/mod_muc_sql.erl @@ -409,14 +409,15 @@ import(_, _, _) -> get_subscribed_rooms(LServer, Host, Jid) -> JidS = jid:encode(Jid), - case catch ejabberd_sql:sql_query( - LServer, - ?SQL("select @(room)s, @(nodes)s from muc_room_subscribers where jid=%(JidS)s" - " and host=%(Host)s")) of + case ejabberd_sql:sql_query( + LServer, + ?SQL("select @(room)s, @(nodes)s from muc_room_subscribers " + "where jid=%(JidS)s and host=%(Host)s")) of {selected, Subs} -> - [{jid:make(Room, Host, <<>>), ejabberd_sql:decode_term(Nodes)} || {Room, Nodes} <- Subs]; + {ok, [{jid:make(Room, Host), ejabberd_sql:decode_term(Nodes)} + || {Room, Nodes} <- Subs]}; _Error -> - [] + {error, db_failure} end. %%%=================================================================== -- cgit v1.2.3