From d742595f2edf58e1e9c31a7b19bb912f81472c34 Mon Sep 17 00:00:00 2001 From: Jim Cowart Date: Sun, 11 Sep 2011 22:43:19 -0400 Subject: [PATCH] Adding extend logic to publish for clients not using fluent configuration --- build/output/browser/postal.js | 5 ++--- build/output/nodejs/postal.js | 5 ++--- src/Bus.js | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/build/output/browser/postal.js b/build/output/browser/postal.js index dad71b1..c9634de 100644 --- a/build/output/browser/postal.js +++ b/build/output/browser/postal.js @@ -193,9 +193,8 @@ var localBus = { wireTaps: [], - publish: function(envelope) { - envelope.exchange = envelope.exchange || DEFAULT_EXCHANGE; - envelope.timeStamp = new Date(); + publish: function(config) { + var envelope = _.extend(defaultConfiguration, { timeStamp: new Date() }, config); _.each(this.wireTaps,function(tap) { tap({ exchange: envelope.exchange, diff --git a/build/output/nodejs/postal.js b/build/output/nodejs/postal.js index 7e6dc0e..0f2d8ea 100644 --- a/build/output/nodejs/postal.js +++ b/build/output/nodejs/postal.js @@ -191,9 +191,8 @@ var localBus = { wireTaps: [], - publish: function(envelope) { - envelope.exchange = envelope.exchange || DEFAULT_EXCHANGE; - envelope.timeStamp = new Date(); + publish: function(config) { + var envelope = _.extend(defaultConfiguration, { timeStamp: new Date() }, config); _.each(this.wireTaps,function(tap) { tap({ exchange: envelope.exchange, diff --git a/src/Bus.js b/src/Bus.js index a2c674e..2a5368b 100644 --- a/src/Bus.js +++ b/src/Bus.js @@ -21,9 +21,8 @@ var localBus = { wireTaps: [], - publish: function(envelope) { - envelope.exchange = envelope.exchange || DEFAULT_EXCHANGE; - envelope.timeStamp = new Date(); + publish: function(config) { + var envelope = _.extend(defaultConfiguration, { timeStamp: new Date() }, config); _.each(this.wireTaps,function(tap) { tap({ exchange: envelope.exchange,