mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-22 17:28:25 +01:00
Support non-JID lines in command create_rooms_file
This commit is contained in:
parent
85eb8f022c
commit
b2a2e0f135
@ -529,7 +529,9 @@ destroy_rooms_file(Filename) ->
|
||||
|
||||
read_rooms(_F, eof, L) ->
|
||||
L;
|
||||
|
||||
read_rooms(F, no_room, L) ->
|
||||
RJID2 = read_room(F),
|
||||
read_rooms(F, RJID2, L);
|
||||
read_rooms(F, RJID, L) ->
|
||||
RJID2 = read_room(F),
|
||||
read_rooms(F, RJID2, [RJID | L]).
|
||||
@ -548,9 +550,12 @@ read_room(F) ->
|
||||
%% This function is quite rudimentary
|
||||
%% and may not be accurate
|
||||
split_roomjid(RoomJID) ->
|
||||
[Name, Host] = binary:split(RoomJID, <<"@">>),
|
||||
split_roomjid2(binary:split(RoomJID, <<"@">>)).
|
||||
split_roomjid2([Name, Host]) ->
|
||||
[_MUC_service_name, ServerHost] = binary:split(Host, <<".">>),
|
||||
{Name, Host, ServerHost}.
|
||||
{Name, Host, ServerHost};
|
||||
split_roomjid2(_) ->
|
||||
no_room.
|
||||
|
||||
%%----------------------------
|
||||
%% Create Rooms in File
|
||||
|
Loading…
Reference in New Issue
Block a user