diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-01-18 13:27:29 +0100 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-01-18 13:27:29 +0100 |
commit | bd383fb8c179e0b013b405dfae53f9617a671cd6 (patch) | |
tree | b500d4cfaf7a90a9b90b8c1d9f45152937d3cd48 /src/mod_mam.erl | |
parent | Update polish localisation (diff) |
mod_mam: Remove unused code
This mod_mam version doesn't store groupchat messages in user archives,
and it also doesn't support the "store_body_only" option.
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r-- | src/mod_mam.erl | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl index f4943b3d..ff362539 100644 --- a/src/mod_mam.erl +++ b/src/mod_mam.erl @@ -1029,16 +1029,6 @@ msg_to_el(#archive_msg{timestamp = TS, packet = Pkt1, nick = Nick, peer = Peer}, <<"xmlns">>, <<"jabber:client">>, Pkt2)]}, jlib:add_delay_info(Pkt3, LServer, TS). -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">>, - jid:to_string(JidRequestor), - Pkt), - xml:replace_tag_attr(<<"from">>, jid:to_string(Peer), - Pkt2); - _ -> Pkt - end; maybe_update_from_to(#xmlel{children = Els} = Pkt, JidRequestor, Peer, {groupchat, Role, _MUCState}, Nick) -> Items = case Role of @@ -1054,7 +1044,9 @@ maybe_update_from_to(#xmlel{children = Els} = Pkt, JidRequestor, end, Pkt1 = Pkt#xmlel{children = Items ++ Els}, Pkt2 = jlib:replace_from(jid:replace_resource(JidRequestor, Nick), Pkt1), - jlib:remove_attr(<<"to">>, Pkt2). + jlib:remove_attr(<<"to">>, Pkt2); +maybe_update_from_to(Pkt, _JidRequestor, _Peer, chat, _Nick) -> + Pkt. is_bare_copy(#jid{luser = U, lserver = S, lresource = R}, To) -> PrioRes = ejabberd_sm:get_user_present_resources(U, S), @@ -1386,8 +1378,6 @@ mod_opt_type(default) -> mod_opt_type(iqdisc) -> fun gen_iq_handler:check_type/1; mod_opt_type(request_activates_archiving) -> fun (B) when is_boolean(B) -> B end; -mod_opt_type(store_body_only) -> - fun (B) when is_boolean(B) -> B end; mod_opt_type(_) -> [assume_mam_usage, cache_life_time, cache_size, db_type, default, iqdisc, - request_activates_archiving, store_body_only]. + request_activates_archiving]. |