From 590bb0e64aadebff813eb25f1708c770879489d8 Mon Sep 17 00:00:00 2001 From: Badlop Date: Wed, 19 Dec 2018 12:10:07 +0100 Subject: Search also for _jid when importing room from prosody (#2723) --- src/prosody2ejabberd.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/prosody2ejabberd.erl b/src/prosody2ejabberd.erl index 2690eb960..e9b77e8e3 100644 --- a/src/prosody2ejabberd.erl +++ b/src/prosody2ejabberd.erl @@ -189,7 +189,11 @@ convert_data(Host, "vcard", User, [Data]) -> ok end; convert_data(_Host, "config", _User, [Data]) -> - RoomJID = jid:decode(proplists:get_value(<<"jid">>, Data, <<"">>)), + RoomJID1 = case proplists:get_value(<<"jid">>, Data, not_found) of + not_found -> proplists:get_value(<<"_jid">>, Data, room_jid_not_found); + A when is_binary(A) -> A + end, + RoomJID = jid:decode(RoomJID1), Config = proplists:get_value(<<"_data">>, Data, []), RoomCfg = convert_room_config(Data), case proplists:get_bool(<<"persistent">>, Config) of -- cgit v1.2.3