From 88cec88fd92cd5f5c264797ccb261e1ae82b2a65 Mon Sep 17 00:00:00 2001 From: Darcy Laycock Date: Thu, 28 Jul 2011 19:55:52 +0800 Subject: [PATCH] Add misc tweaks --- src/pebble/base.coffee | 3 +++ src/pebble/broadcaster.coffee | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/pebble/base.coffee b/src/pebble/base.coffee index cce4e27..276db0a 100644 --- a/src/pebble/base.coffee +++ b/src/pebble/base.coffee @@ -1,4 +1,5 @@ sys = require 'sys' +uuid = require 'node-uuid' class Base @@ -26,6 +27,8 @@ class Base else message = key key = @namespace + # Generate a unique uuid for each outgoing message. + message._id = uuid() @runner.broadcast.broadcast key, message @runner.redis.addHistory key, JSON.stringify(message) diff --git a/src/pebble/broadcaster.coffee b/src/pebble/broadcaster.coffee index 9778fb4..21f9840 100644 --- a/src/pebble/broadcaster.coffee +++ b/src/pebble/broadcaster.coffee @@ -24,6 +24,10 @@ class Broadcaster setupClient: -> @io = io.listen @runner.web.app @io.set 'log level', 0 + @io.configure 'production', => + @io.enable 'browser client minification' + @io.enable 'browser client etag' + setupPubSub: -> # When it's indirect, we need to do some type conditional setup.