diff options
author | Badlop <badlop@process-one.net> | 2020-09-04 11:37:18 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2020-09-04 11:37:18 +0200 |
commit | a75966f1a2073616bcb57756286228d906340030 (patch) | |
tree | c0d559371922df86f8321748c8a2b0bcae06659a /src | |
parent | Run user_receive_packet in send_message so MAM stores also incoming (#3377) (diff) |
Revert "Run user_receive_packet in send_message so MAM stores also incoming (#3377)"
This reverts commit 43f813d6f88ae54f04fbc6b8d97d338f5f8446e9.
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_admin_extra.erl | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/mod_admin_extra.erl b/src/mod_admin_extra.erl index ad174e5c1..2ac81253a 100644 --- a/src/mod_admin_extra.erl +++ b/src/mod_admin_extra.erl @@ -1494,18 +1494,14 @@ send_message(Type, From, To, Subject, Body) -> #xmlel{name = <<"body">>, children = [{xmlcdata, Body}]}]}, ?NS_CLIENT, CodecOpts) of - #message{from = FromJid, to = ToJid} = Msg1 -> - Msg = xmpp:put_meta(Msg1, stanza_id, mod_mam:make_id()), - ejabberd_hooks:run_fold(user_send_packet, FromJid#jid.lserver, - {Msg, #{jid => FromJid}}, []), - ejabberd_hooks:run_fold(user_receive_packet, FromJid#jid.lserver, - {Msg, #{jid => ToJid}}, []), + #message{from = JID} = Msg -> + State = #{jid => JID}, + ejabberd_hooks:run_fold(user_send_packet, JID#jid.lserver, {Msg, State}, []), ejabberd_router:route(Msg) catch _:{xmpp_codec, Why} -> {error, xmpp:format_error(Why)} end. - send_stanza(FromString, ToString, Stanza) -> try #xmlel{} = El = fxml_stream:parse_element(Stanza), |