summaryrefslogtreecommitdiff
path: root/src/mod_mam.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-11-24 18:44:13 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-11-24 18:44:13 +0300
commit95265dd3ad8e149d94d08e1a73970fb0bbf55b49 (patch)
treea00a134cf0148a121ea505809cef0d9d49799652 /src/mod_mam.erl
parentMake Riak working on R18 (diff)
Move JID related functions to jid.erl (#847)
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r--src/mod_mam.erl54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl
index c23e695d..eb72ad8a 100644
--- a/src/mod_mam.erl
+++ b/src/mod_mam.erl
@@ -136,8 +136,8 @@ stop(Host) ->
ok.
remove_user(User, Server) ->
- LUser = jlib:nodeprep(User),
- LServer = jlib:nameprep(Server),
+ LUser = jid:nodeprep(User),
+ LServer = jid:nameprep(Server),
remove_user(LUser, LServer,
gen_mod:db_type(LServer, ?MODULE)).
@@ -199,7 +199,7 @@ user_send_packet(Pkt, C2SState, JID, Peer) ->
muc_filter_message(Pkt, #state{config = Config} = MUCState,
RoomJID, From, FromNick) ->
if Config#config.mam ->
- By = jlib:jid_to_string(RoomJID),
+ By = jid:to_string(RoomJID),
NewPkt = strip_my_archived_tag(Pkt, By),
case store_muc(MUCState, NewPkt, RoomJID, From, FromNick) of
{ok, ID} ->
@@ -323,10 +323,10 @@ process_iq(LServer, From, To, IQ, SubEl, Fs, MsgType) ->
{_, _, _} = jlib:datetime_string_to_timestamp(Data),
With, RSM};
({<<"with">>, [Data|_]}, {Start, End, _, RSM}) ->
- {Start, End, jlib:jid_tolower(jlib:string_to_jid(Data)), RSM};
+ {Start, End, jid:tolower(jid:from_string(Data)), RSM};
({<<"withroom">>, [Data|_]}, {Start, End, _, RSM}) ->
{Start, End,
- {room, jlib:jid_tolower(jlib:string_to_jid(Data))},
+ {room, jid:tolower(jid:from_string(Data))},
RSM};
({<<"withtext">>, [Data|_]}, {Start, End, _, RSM}) ->
{Start, End, {text, Data}, RSM};
@@ -362,7 +362,7 @@ strip_my_archived_tag(Pkt, LServer) ->
NewEls = lists:filter(
fun(#xmlel{name = Tag, attrs = Attrs})
when Tag == <<"archived">>; Tag == <<"stanza-id">> ->
- case catch jlib:nameprep(
+ case catch jid:nameprep(
xml:get_attr_s(
<<"by">>, Attrs)) of
LServer ->
@@ -380,7 +380,7 @@ should_archive_peer(C2SState,
always = Always,
never = Never},
Peer) ->
- LPeer = jlib:jid_tolower(Peer),
+ LPeer = jid:tolower(Peer),
case lists:member(LPeer, Always) of
true ->
true;
@@ -423,7 +423,7 @@ store_muc(MUCState, Pkt, RoomJID, Peer, Nick) ->
case should_archive_muc(MUCState, Peer) of
true ->
LServer = MUCState#state.server_host,
- {U, S, _} = jlib:jid_tolower(RoomJID),
+ {U, S, _} = jid:tolower(RoomJID),
store(Pkt, LServer, {U, S}, groupchat, Peer, Nick, recv,
gen_mod:db_type(LServer, ?MODULE));
false ->
@@ -431,7 +431,7 @@ store_muc(MUCState, Pkt, RoomJID, Peer, Nick) ->
end.
store(Pkt, _, {LUser, LServer}, Type, Peer, Nick, _Dir, mnesia) ->
- LPeer = {PUser, PServer, _} = jlib:jid_tolower(Peer),
+ LPeer = {PUser, PServer, _} = jid:tolower(Peer),
TS = now(),
ID = jlib:integer_to_binary(now_to_usec(TS)),
case mnesia:dirty_write(
@@ -453,13 +453,13 @@ store(Pkt, LServer, {LUser, LHost}, Type, Peer, Nick, _Dir, odbc) ->
ID = TS = jlib:integer_to_binary(TSinteger),
SUser = case Type of
chat -> LUser;
- groupchat -> jlib:jid_to_string({LUser, LHost, <<>>})
+ groupchat -> jid:to_string({LUser, LHost, <<>>})
end,
- BarePeer = jlib:jid_to_string(
- jlib:jid_tolower(
- jlib:jid_remove_resource(Peer))),
- LPeer = jlib:jid_to_string(
- jlib:jid_tolower(Peer)),
+ BarePeer = jid:to_string(
+ jid:tolower(
+ jid:remove_resource(Peer))),
+ LPeer = jid:to_string(
+ jid:tolower(Peer)),
XML = xml:element_to_binary(Pkt),
Body = xml:get_subtag_cdata(Pkt, <<"body">>),
case ejabberd_odbc:sql_query(
@@ -576,7 +576,7 @@ select_and_start(LServer, From, To, Start, End, With, RSM, MsgType, DBType) ->
chat ->
case With of
{room, {_, _, <<"">>} = WithJID} ->
- select(LServer, jlib:make_jid(WithJID), Start, End,
+ select(LServer, jid:make(WithJID), Start, End,
WithJID, RSM, MsgType, DBType);
_ ->
select(LServer, From, Start, End,
@@ -639,7 +639,7 @@ select(LServer, #jid{luser = LUser} = JidRequestor,
Start, End, With, RSM, MsgType, {odbc, Host}) ->
User = case MsgType of
chat -> LUser;
- {groupchat, _Role, _MUCState} -> jlib:jid_to_string(JidRequestor)
+ {groupchat, _Role, _MUCState} -> jid:to_string(JidRequestor)
end,
{Query, CountQuery} = make_sql_query(User, LServer,
Start, End, With, RSM),
@@ -670,7 +670,7 @@ select(LServer, #jid{luser = LUser} = JidRequestor,
fun([TS, XML, PeerBin, Kind, Nick]) ->
#xmlel{} = El = xml_stream:parse_element(XML),
Now = usec_to_now(jlib:binary_to_integer(TS)),
- PeerJid = jlib:jid_tolower(jlib:string_to_jid(PeerBin)),
+ PeerJid = jid:tolower(jid:from_string(PeerBin)),
T = if Kind /= <<"">> ->
jlib:binary_to_atom(Kind);
true -> chat
@@ -704,9 +704,9 @@ maybe_update_from_to(Pkt, JidRequestor, Peer, chat, _Nick) ->
case xml:get_attr_s(<<"type">>, Pkt#xmlel.attrs) of
<<"groupchat">> when Peer /= undefined ->
Pkt2 = xml:replace_tag_attr(<<"to">>,
- jlib:jid_to_string(JidRequestor),
+ jid:to_string(JidRequestor),
Pkt),
- xml:replace_tag_attr(<<"from">>, jlib:jid_to_string(Peer),
+ xml:replace_tag_attr(<<"from">>, jid:to_string(Peer),
Pkt2);
_ -> Pkt
end;
@@ -719,12 +719,12 @@ maybe_update_from_to(#xmlel{children = Els} = Pkt, JidRequestor,
children =
[#xmlel{name = <<"item">>,
attrs = [{<<"jid">>,
- jlib:jid_to_string(Peer)}]}]}];
+ jid:to_string(Peer)}]}]}];
_ ->
[]
end,
Pkt1 = Pkt#xmlel{children = Items ++ Els},
- Pkt2 = jlib:replace_from(jlib:jid_replace_resource(JidRequestor, Nick), Pkt1),
+ Pkt2 = jlib:replace_from(jid:replace_resource(JidRequestor, Nick), Pkt1),
jlib:remove_attr(<<"to">>, Pkt2).
is_bare_copy(#jid{luser = U, lserver = S, lresource = R}, To) ->
@@ -913,11 +913,11 @@ make_sql_query(User, _LServer, Start, End, With, RSM) ->
ejabberd_odbc:escape(Txt), <<"')">>];
{_, _, <<>>} ->
[<<" and bare_peer='">>,
- ejabberd_odbc:escape(jlib:jid_to_string(With)),
+ ejabberd_odbc:escape(jid:to_string(With)),
<<"'">>];
{_, _, _} ->
[<<" and peer='">>,
- ejabberd_odbc:escape(jlib:jid_to_string(With)),
+ ejabberd_odbc:escape(jid:to_string(With)),
<<"'">>];
none ->
[]
@@ -991,9 +991,9 @@ datetime_to_now(DateTime, USecs) ->
get_jids(Els) ->
lists:flatmap(
fun(#xmlel{name = <<"jid">>} = El) ->
- J = jlib:string_to_jid(xml:get_tag_cdata(El)),
- [jlib:jid_tolower(jlib:jid_remove_resource(J)),
- jlib:jid_tolower(J)];
+ J = jid:from_string(xml:get_tag_cdata(El)),
+ [jid:tolower(jid:remove_resource(J)),
+ jid:tolower(J)];
(_) ->
[]
end, Els).