diff options
Diffstat (limited to 'src/mod_muc_room.erl')
-rw-r--r-- | src/mod_muc_room.erl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index 2a6bc4838..dbabbc0d4 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -1444,7 +1444,8 @@ get_error_text(#stanza_error{text = Txt}) -> make_reason(Packet, From, StateData, Reason1) -> #user{nick = FromNick} = maps:get(jid:tolower(From), StateData#state.users), Condition = get_error_condition(xmpp:get_error(Packet)), - str:format(Reason1, [FromNick, Condition]). + Reason2 = unicode:characters_to_list(Reason1), + str:format(Reason2, [FromNick, Condition]). -spec expulse_participant(stanza(), jid(), state(), binary()) -> state(). @@ -3493,8 +3494,8 @@ get_config(Lang, StateData, From) -> DefaultRoomMaxUsers = get_default_room_maxusers(StateData), Config = StateData#state.config, MaxUsersRoom = get_max_users(StateData), - Title = str:format( - translate:translate(Lang, ?T("Configuration of room ~s")), + Title = str:translate_and_format( + Lang, ?T("Configuration of room ~s"), [jid:encode(StateData#state.jid)]), Fs = [{roomname, Config#config.title}, {roomdesc, Config#config.description}, |