diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2015-12-15 21:37:41 +0100 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2015-12-15 21:37:41 +0100 |
commit | 11ad96fced3d99deeeaf5e8d8406b7f8893c3b8a (patch) | |
tree | 009a575466853ce46599c5b747a2588a0b56dc22 /src/mod_mam.erl | |
parent | mod_mam: Keep 'to' attribute for MUC MAM messages (diff) |
Use MUC domain for 'by' attribute of <stanza-id/>
Let mod_mam specify only the domain part of the room JID in the 'by'
attribute of <stanza-id/> tags.
Diffstat (limited to '')
-rw-r--r-- | src/mod_mam.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl index 3d81b0d6..54572fb0 100644 --- a/src/mod_mam.erl +++ b/src/mod_mam.erl @@ -200,12 +200,12 @@ user_send_packet(Pkt, C2SState, JID, Peer) -> muc_filter_message(Pkt, #state{config = Config} = MUCState, RoomJID, From, FromNick) -> if Config#config.mam -> - By = jid:to_string(RoomJID), - NewPkt = strip_my_archived_tag(Pkt, By), + LServer = RoomJID#jid.lserver, + NewPkt = strip_my_archived_tag(Pkt, LServer), case store_muc(MUCState, NewPkt, RoomJID, From, FromNick) of {ok, ID} -> StanzaID = #xmlel{name = <<"stanza-id">>, - attrs = [{<<"by">>, By}, + attrs = [{<<"by">>, LServer}, {<<"xmlns">>, ?NS_SID_0}, {<<"id">>, ID}]}, NewEls = [StanzaID|NewPkt#xmlel.children], |