diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2015-11-24 18:44:13 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2015-11-24 18:44:13 +0300 |
commit | 95265dd3ad8e149d94d08e1a73970fb0bbf55b49 (patch) | |
tree | a00a134cf0148a121ea505809cef0d9d49799652 /src/mod_mam.erl | |
parent | Make 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.erl | 54 |
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). |