From 84e79abbaa1cb13932cf7a364fffc84e4b212271 Mon Sep 17 00:00:00 2001 From: wltsmrz Date: Wed, 26 Jun 2013 03:40:35 +0900 Subject: [PATCH] Revert "Cleanup, fix .disconnect" This reverts commit c2ad23996ddee8a6a8619e02788bd55415670562. --- src/js/ripple/server.js | 167 ++++++++++++++++++---------------------- 1 file changed, 75 insertions(+), 92 deletions(-) diff --git a/src/js/ripple/server.js b/src/js/ripple/server.js index 03e10a61..67b343aa 100644 --- a/src/js/ripple/server.js +++ b/src/js/ripple/server.js @@ -1,27 +1,33 @@ var EventEmitter = require('events').EventEmitter; var util = require('util'); var WebSocket = require('ws'); + var utils = require('./utils'); +//------------------------------------------------------------------------------ /** - * Server - * - * @constructor - * @param {Object} remote - * @param {Object} opts - */ + Constructor -function Server(remote, opts) { + Keys for cfg: + + url + + @param remote The Remote object + @param cfg Configuration parameters. +*/ + +var Server = function (remote, cfg) { EventEmitter.call(this); - if (typeof opts !== 'object' || typeof opts.url !== 'string') { + + if (typeof cfg !== 'object' || typeof cfg.url !== 'string') { throw new Error('Invalid server configuration.'); } var self = this; this._remote = remote; - this._opts = opts; + this._cfg = cfg; this._ws = void(0); this._connected = false; @@ -42,27 +48,32 @@ function Server(remote, opts) { }); }; +//------------------------------------------------------------------------------ + util.inherits(Server, EventEmitter); +function to_set(list) { + var result = { }; + for (var i=0; i