websocket-extensions
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -140,8 +140,5 @@ 'use strict'; | ||
close: function() { | ||
for (var i = 0, n = this._sessions.length; i < n; i++) { | ||
try { | ||
this._sessions[i][1].close(); | ||
} catch (e) {} | ||
} | ||
close: function(callback, context) { | ||
if (!this._pipeline) return callback.call(context); | ||
this._pipeline.close(callback, context); | ||
}, | ||
@@ -148,0 +145,0 @@ |
@@ -8,3 +8,3 @@ { "name" : "websocket-extensions" | ||
, "version" : "0.1.0" | ||
, "version" : "0.1.1" | ||
, "engines" : {"node": ">=0.6.0"} | ||
@@ -11,0 +11,0 @@ , "main" : "./lib/websocket_extensions" |
@@ -186,5 +186,8 @@ # websocket-extensions [![Build status](https://secure.travis-ci.org/faye/websocket-extensions-node.svg)](http://travis-ci.org/faye/websocket-extensions-node) | ||
```js | ||
exts.close() | ||
exts.close(function() {}) | ||
``` | ||
The callback is invoked when all extensions have finished processing any | ||
messages in the pipeline and it's safe to close the socket. | ||
### For extension authors | ||
@@ -335,3 +338,3 @@ | ||
Copyright (c) 2014 James Coglan | ||
Copyright (c) 2014-2015 James Coglan | ||
@@ -341,5 +344,5 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of | ||
the Software without restriction, including without limitation the rights to | ||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies | ||
of the Software, and to permit persons to whom the Software is furnished to do | ||
so, subject to the following conditions: | ||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | ||
the Software, and to permit persons to whom the Software is furnished to do so, | ||
subject to the following conditions: | ||
@@ -350,7 +353,6 @@ The above copyright notice and this permission notice shall be included in all | ||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | ||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | ||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | ||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | ||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
54310
11
406
355