aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2016-11-24 10:47:26 +0100
committerHolger Weiss <holger@zedat.fu-berlin.de>2016-11-24 10:47:26 +0100
commit560038c808cafe08e0cc5c6abb431e1e82f02f88 (patch)
treee057ed5b4066d74a32af279cb90ea43b4cfa7368
parentLet mod_carboncopy mark copied messages (diff)
Use xmpp:put_meta/3 to update metadata
-rw-r--r--src/ejabberd_sm.erl3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl
index b3953ec49..d40db28cc 100644
--- a/src/ejabberd_sm.erl
+++ b/src/ejabberd_sm.erl
@@ -613,8 +613,7 @@ route_message(From, To, Packet, Type) ->
maybe_mark_as_copy(Packet, R, R, P, P) ->
Packet;
maybe_mark_as_copy(Packet, _, _, P, P) ->
- Meta = Packet#message.meta,
- Packet#message{meta = Meta#{sm_copy => true}};
+ xmpp:put_meta(Packet, sm_copy, true);
maybe_mark_as_copy(Packet, _, _, _, _) ->
Packet.