From 72395ba4976287aeeefc48dcb75535647a7a5366 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Mon, 14 Feb 2011 16:48:54 +0100 Subject: [PATCH] fix empty pubsub payload check --- src/mod_pubsub/mod_pubsub.erl | 2 +- src/mod_pubsub/mod_pubsub_odbc.erl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod_pubsub/mod_pubsub.erl b/src/mod_pubsub/mod_pubsub.erl index e2d954aa7..7bc9b151e 100644 --- a/src/mod_pubsub/mod_pubsub.erl +++ b/src/mod_pubsub/mod_pubsub.erl @@ -2421,7 +2421,7 @@ publish_item(Host, ServerHost, Node, Publisher, ItemId, Payload) -> DeliverPayloads = get_option(Options, deliver_payloads), PersistItems = get_option(Options, persist_items), {PayloadCount, PayloadNS} = payload_els_ns(Payload), - PayloadSize = size(term_to_binary(Payload)), + PayloadSize = size(term_to_binary(Payload))-2, % size(term_to_binary([])) == 2 PayloadMaxSize = get_option(Options, max_payload_size), InvalidNS = case get_option(Options, type) of false -> false; diff --git a/src/mod_pubsub/mod_pubsub_odbc.erl b/src/mod_pubsub/mod_pubsub_odbc.erl index 6d5cd19e0..a6b7a5dff 100644 --- a/src/mod_pubsub/mod_pubsub_odbc.erl +++ b/src/mod_pubsub/mod_pubsub_odbc.erl @@ -2216,7 +2216,7 @@ publish_item(Host, ServerHost, Node, Publisher, ItemId, Payload) -> DeliverPayloads = get_option(Options, deliver_payloads), PersistItems = get_option(Options, persist_items), {PayloadCount, PayloadNS} = payload_els_ns(Payload), - PayloadSize = size(term_to_binary(Payload)), + PayloadSize = size(term_to_binary(Payload))-2, % size(term_to_binary([])) == 2 PayloadMaxSize = get_option(Options, max_payload_size), InvalidNS = case get_option(Options, type) of false -> false;