Skip to content

Commit f15cedc

Browse files
committed
- fire offline event when offline event received from window.
- upgrade dependencies - bump version
1 parent 50f2518 commit f15cedc

File tree

7 files changed

+233
-95
lines changed

7 files changed

+233
-95
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Logs
22

3+
## v0.0.15
4+
5+
- fire `offline` event when offline event received from window.
6+
- upgrade dependencies
7+
8+
39
## v0.0.14
410

511
- support `ping` function, which send `ping` message to server every 60s by default if page is visible

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ API (from original WebSocket):
5151
- `on`: (TBD) used by websocket-json-stream
5252

5353

54+
## Events
55+
56+
Except original WebSocket events, we provide additional events as follows:
57+
58+
- `offline`: when network goes offline, this event is fired.
59+
- `close` somehow may not yet fired when `offline` is fired, so this can be used to hint user about a dying socket.
60+
61+
5462
## Sharedb
5563

5664
Sharedb is bundled in this repo, in following files:

dist/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@
313313
d._ws = this$._ws;
314314
return d._installEventListeners();
315315
});
316+
window.addEventListener('offline', function(){
317+
this$.fire('offline');
318+
return this$.disconnect();
319+
});
316320
this$._ws.addEventListener('close', function(){
317321
this$._ws = null;
318322
this$._svl.map(function(d){

dist/index.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)