aboutsummaryrefslogtreecommitdiff
path: root/src/mod_muc/mod_muc_log.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_muc/mod_muc_log.erl')
-rw-r--r--src/mod_muc/mod_muc_log.erl23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mod_muc/mod_muc_log.erl b/src/mod_muc/mod_muc_log.erl
index 7560016a0..6cc4efff1 100644
--- a/src/mod_muc/mod_muc_log.erl
+++ b/src/mod_muc/mod_muc_log.erl
@@ -416,11 +416,11 @@ add_message_to_log(Nick1, Message, RoomJID, Opts, State) ->
io_lib:format("<font class=\"msc\">~s~s~s</font><br/>",
[Nick, ?T(" has set the subject to: "), htmlize(T,NoFollow,FileFormat)]);
{body, T} ->
- case {regexp:first_match(T, "^/me\s"), Nick} of
+ case {ejabberd_regexp:run(T, "^/me\s"), Nick} of
{_, ""} ->
io_lib:format("<font class=\"msm\">~s</font><br/>",
[htmlize(T,NoFollow,FileFormat)]);
- {{match, _, _}, _} ->
+ {match, _} ->
io_lib:format("<font class=\"mne\">~s ~s</font><br/>",
[Nick, string:substr(htmlize(T,FileFormat), 5)]);
{nomatch, _} ->
@@ -662,8 +662,7 @@ fw(F, S, O, FileFormat) ->
html ->
S1;
plaintext ->
- {ok, Res, _} = regexp:gsub(S1, "<[^>]*>", ""),
- Res
+ ejabberd_regexp:greplace(S1, "<[^>]*>", "")
end,
io:format(F, S2, []).
@@ -790,15 +789,15 @@ htmlize(S1, NoFollow, _FileFormat) ->
S2_list).
htmlize2(S1, NoFollow) ->
- S2 = element(2, regexp:gsub(S1, "\\&", "\\&amp;")),
- S3 = element(2, regexp:gsub(S2, "<", "\\&lt;")),
- S4 = element(2, regexp:gsub(S3, ">", "\\&gt;")),
- S5 = element(2, regexp:gsub(S4, "((http|https|ftp)://|(mailto|xmpp):)[^] )\'\"}]+",
- link_regexp(NoFollow))),
+ S2 = ejabberd_regexp:greplace(S1, "\\&", "\\&amp;"),
+ S3 = ejabberd_regexp:greplace(S2, "<", "\\&lt;"),
+ S4 = ejabberd_regexp:greplace(S3, ">", "\\&gt;"),
+ S5 = ejabberd_regexp:greplace(S4, "((http|https|ftp)://|(mailto|xmpp):)[^] )\'\"}]+",
+ link_regexp(NoFollow)),
%% Remove 'right-to-left override' unicode character 0x202e
- S6 = element(2, regexp:gsub(S5, " ", "\\&nbsp;\\&nbsp;")),
- S7 = element(2, regexp:gsub(S6, "\\t", "\\&nbsp;\\&nbsp;\\&nbsp;\\&nbsp;")),
- element(2, regexp:gsub(S7, [226,128,174], "[RLO]")).
+ S6 = ejabberd_regexp:greplace(S5, " ", "\\&nbsp;\\&nbsp;"),
+ S7 = ejabberd_regexp:greplace(S6, "\\t", "\\&nbsp;\\&nbsp;\\&nbsp;\\&nbsp;"),
+ ejabberd_regexp:greplace(S7, [226,128,174], "[RLO]").
%% Regexp link
%% Add the nofollow rel attribute when required