]> granicus.if.org Git - ejabberd/commitdiff
Add transient notification condition (#2267)
authorChristophe Romain <christophe.romain@process-one.net>
Fri, 16 Mar 2018 16:26:51 +0000 (17:26 +0100)
committerChristophe Romain <christophe.romain@process-one.net>
Fri, 16 Mar 2018 16:26:51 +0000 (17:26 +0100)
src/mod_pubsub.erl

index 49a460a37eb11976709562267f94a2ba9cdab9c9..88daf721ce356aeb8d1f6ea32ad2b56fddbad498 100644 (file)
@@ -1791,7 +1791,7 @@ publish_item(Host, ServerHost, Node, Publisher, ItemId, Payload, PubOpts, Access
                (DeliverPayloads or PersistItems) and (PayloadCount > 1) ->
                    {error, extended_error(xmpp:err_bad_request(),
                                           err_invalid_payload())};
-               (not DeliverPayloads) and (PayloadCount > 0) ->
+               (not (DeliverPayloads or PersistItems)) and (PayloadCount > 0) ->
                    {error, extended_error(xmpp:err_bad_request(),
                                           err_item_forbidden())};
                true ->