aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2018-09-26 21:00:52 +0200
committerHolger Weiss <holger@zedat.fu-berlin.de>2018-09-26 21:00:52 +0200
commite3a03394c71cb95da2f08d120a7cc640463501c9 (patch)
treee343f7b8703428e5384fc154662de816e12a699a /src
parentejabberd_regexp: Support Unicode (diff)
mod_avatar: Reduce log level for too large avatars
Log a warning rather than an error when publishing an avatar fails due to its size exceeding the ?MAX_PAYLOAD_SIZE for PubSub items.
Diffstat (limited to 'src')
-rw-r--r--src/mod_avatar.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mod_avatar.erl b/src/mod_avatar.erl
index cab74bd8b..d5f24e75d 100644
--- a/src/mod_avatar.erl
+++ b/src/mod_avatar.erl
@@ -302,6 +302,10 @@ publish_avatar(#iq{from = JID} = IQ, Meta, MimeType, Data, ItemID) ->
[jid:encode(JID), StanzaErr]),
{stop, StanzaErr}
end;
+ {error, #stanza_error{reason = 'not-acceptable'} = StanzaErr} ->
+ ?WARNING_MSG("Failed to publish avatar data for ~s: ~p",
+ [jid:encode(JID), StanzaErr]),
+ {stop, StanzaErr};
{error, StanzaErr} ->
?ERROR_MSG("Failed to publish avatar data for ~s: ~p",
[jid:encode(JID), StanzaErr]),