Brian Gough
|
7db882f339
|
fix unit tests
|
2019-08-13 17:26:49 +01:00 |
|
Brian Gough
|
0708f717fd
|
reject connections when shutdown in progress
send a message to the client to reconnect immediately
|
2019-08-13 16:59:15 +01:00 |
|
Brian Gough
|
53431953fc
|
make shutDownInProgress available via settings
|
2019-08-13 16:56:48 +01:00 |
|
Brian Gough
|
b3e5709b64
|
enforce a minimum drain rate
|
2019-08-13 16:15:30 +01:00 |
|
Henry Oswald
|
00cca29d9e
|
add shutdownDrainTimeWindow, drains all connections within time range
|
2019-08-13 14:21:47 +01:00 |
|
Brian Gough
|
5b54d36b37
|
fail readiness check when shutting down
|
2019-08-13 10:41:35 +01:00 |
|
Brian Gough
|
2000f478a7
|
refresh the client list on demand
|
2019-08-13 10:40:03 +01:00 |
|
Miguel Serrano
|
49c7bde799
|
Merge pull request #66 from overleaf/msm-patched-eventemitter-socketio-node7
Patched EventEmitter for socket.io compatibility with Node >= 7
|
2019-08-12 11:30:11 +02:00 |
|
Brian Gough
|
a6fc0ab903
|
Merge pull request #68 from overleaf/bg-handle-spurious-leave-doc
ignore spurious requests to leave other docs
|
2019-08-01 09:06:46 +01:00 |
|
Brian Gough
|
478a727c61
|
ignore spurious requests to leave other docs
|
2019-07-29 15:19:08 +01:00 |
|
Brian Gough
|
1926f97dbf
|
Merge pull request #67 from overleaf/bg-fix-join-leave
fix async behaviour of join/leave
|
2019-07-29 12:13:58 +01:00 |
|
Brian Gough
|
04a171171f
|
fix async behaviour of join/leave
|
2019-07-29 11:54:02 +01:00 |
|
Brian Gough
|
624cf5589f
|
Merge pull request #65 from overleaf/bg-use-per-room-channels
listen on separate channels for each project/doc
|
2019-07-25 13:41:55 +01:00 |
|
mserranom
|
cf0df28f4c
|
Patched EventEmitter for socket.io compatibility with Node >= 7
|
2019-07-25 09:22:24 +00:00 |
|
Brian Gough
|
22d722f3e8
|
add metric for RoomEvents listeners
|
2019-07-24 16:25:45 +01:00 |
|
Brian Gough
|
277ec71a5b
|
subscribe to doc updates before requesting doc content
|
2019-07-24 15:49:29 +01:00 |
|
Brian Gough
|
1c74cbbc4e
|
add comments
|
2019-07-24 15:49:29 +01:00 |
|
Brian Gough
|
273af3f3aa
|
refactor subscribe resolution
|
2019-07-24 14:30:48 +01:00 |
|
Brian Gough
|
e14a94906a
|
update naming from Set -> Map
|
2019-07-24 14:18:15 +01:00 |
|
Brian Gough
|
cb53bfafd6
|
remove unnecessary require
|
2019-07-24 09:52:31 +01:00 |
|
Brian Gough
|
61b3a000b4
|
fix whitespace
|
2019-07-24 09:52:20 +01:00 |
|
Brian Gough
|
159b39c491
|
ensure redis channel is subscribed when joining room
|
2019-07-23 17:02:09 +01:00 |
|
Brian Gough
|
84e6ff616f
|
whitespace fix
|
2019-07-22 12:25:41 +01:00 |
|
Brian Gough
|
bb629c27a1
|
rename unit test ChannelManager to ChannelManagerTests
|
2019-07-22 11:28:49 +01:00 |
|
Brian Gough
|
1afebd12a1
|
unit tests
|
2019-07-22 11:23:43 +01:00 |
|
Brian Gough
|
92e6910180
|
cleanup
|
2019-07-22 11:23:33 +01:00 |
|
Brian Gough
|
8c7b73480f
|
upgrade sinon to 1.17.7 for onCall support
|
2019-07-22 11:23:02 +01:00 |
|
Brian Gough
|
9f7df5f10c
|
wip unit tests
|
2019-07-19 11:58:40 +01:00 |
|
Brian Gough
|
a538d10488
|
extend comment re disconnection
|
2019-07-19 08:56:38 +01:00 |
|
Brian Gough
|
616014e05d
|
add comment about automatically leaving rooms
|
2019-07-19 08:50:43 +01:00 |
|
Brian Gough
|
40353a410f
|
fix unit tests
|
2019-07-19 08:49:57 +01:00 |
|
Brian Gough
|
3bf5dd5d6b
|
clarify errors for subscribe/unsubscribe
|
2019-07-18 14:25:25 +01:00 |
|
Brian Gough
|
f6f6f549d9
|
don't publish on individual channels until explicitly set
|
2019-07-18 12:55:23 +01:00 |
|
Brian Gough
|
804f4c2bd2
|
listen on separate channels for each project/doc
|
2019-07-18 12:55:23 +01:00 |
|
Brian Gough
|
ae512dc9fb
|
Merge pull request #62 from overleaf/bg-patch-socket-io-frame-bug
monkeypatch socket.io to fix frame handler in v0.9.16
|
2019-07-17 13:48:04 +01:00 |
|
Brian Gough
|
9ecce32ff9
|
Merge pull request #63 from overleaf/bg-log-out-of-order-events
log out of order events now that the rate is lower
|
2019-07-17 13:47:45 +01:00 |
|
Brian Gough
|
b8c152ad12
|
Merge pull request #64 from overleaf/bg-make-event-order-check-configurable
make event order check a configuration setting
|
2019-07-17 13:47:15 +01:00 |
|
Brian Gough
|
0c6ba4c1a8
|
monkeypatch socket.io to fix frame handler in v0.9.16
|
2019-07-16 14:02:52 +01:00 |
|
Brian Gough
|
8a7804f0a7
|
make event order check a configuration setting
|
2019-07-15 13:45:34 +01:00 |
|
Brian Gough
|
24a4709cff
|
log out of order events now that the rate is lower
|
2019-07-15 11:14:48 +01:00 |
|
Brian Gough
|
a724021900
|
Merge pull request #61 from overleaf/bg-remove-redis-cluster-from-realtime
remove redis cluster from realtime
|
2019-07-15 09:47:37 +01:00 |
|
Brian Gough
|
e632f9f29d
|
only create per-client metrics when there are multiple redis clients
|
2019-07-11 11:35:48 +01:00 |
|
Brian Gough
|
80f8f2465e
|
remove unused pubsub client
|
2019-07-11 11:10:33 +01:00 |
|
Brian Gough
|
a50c096eae
|
Merge pull request #58 from overleaf/bg-support-multiple-redis-pubsub
support multple redis instances for pubsub
|
2019-07-09 15:07:42 +01:00 |
|
Brian Gough
|
689a75f397
|
add logging for redis clients at start up
|
2019-07-09 14:18:39 +01:00 |
|
Brian Gough
|
dd54789e2b
|
fix build problems
|
2019-07-09 12:20:59 +01:00 |
|
Brian Gough
|
580b100362
|
only publish to one redis client in WebsocketLoadBalancer
but listen to all of them
|
2019-07-09 12:03:13 +01:00 |
|
Brian Gough
|
999cbd8ee6
|
add a per-client metric
|
2019-07-09 12:01:58 +01:00 |
|
Brian Gough
|
cb289f2dec
|
make redis client list dynamic based on settings
|
2019-07-09 11:45:00 +01:00 |
|
Brian Gough
|
b5f9bc422b
|
support multple redis instances for pubsub
|
2019-07-08 15:56:25 +01:00 |
|