Jakob Ackermann
|
0462e3e437
|
[WebsocketController] use a new NotJoinedError
|
2020-08-21 12:47:07 +01:00 |
|
Jakob Ackermann
|
4cb8cc4a85
|
[DocumentUpdaterManager] use a new ClientRequestedMissingOpsError
|
2020-08-21 12:47:07 +01:00 |
|
Jakob Ackermann
|
8abfdb87ff
|
[DocumentUpdaterManager] use a new DocumentUpdaterRequestFailedError
|
2020-08-21 12:47:07 +01:00 |
|
Jakob Ackermann
|
02a2382264
|
[WebApiManager] use a new CorruptedJoinProjectResponseError
|
2020-08-21 12:47:07 +01:00 |
|
Jakob Ackermann
|
68bc9d0d23
|
[WebApiManager] use a new WebApiRequestFailedError
|
2020-08-21 12:47:06 +01:00 |
|
Jakob Ackermann
|
59c4c884a5
|
[WebsocketController] use the new NotAuthorizedError
|
2020-08-21 12:47:06 +01:00 |
|
Jakob Ackermann
|
a8c51de510
|
[AuthorizationManager] use a new NotAuthorizedError
|
2020-08-21 12:47:06 +01:00 |
|
Jakob Ackermann
|
de518ea4eb
|
[SessionSockets] use a new MissingSessionError
|
2020-08-21 12:47:05 +01:00 |
|
Jakob Ackermann
|
6828becb46
|
[DocumentUpdaterManager] use a new NullBytesInOpError
|
2020-08-21 12:47:05 +01:00 |
|
Jakob Ackermann
|
af50f9b02c
|
[DocumentUpdaterManager] use a new UpdateTooLargeError
|
2020-08-21 12:47:05 +01:00 |
|
Jakob Ackermann
|
5950b26a42
|
[SafeJsonParse] migrate to OError and use a new DataTooLargeToParseError
|
2020-08-21 12:47:05 +01:00 |
|
Jakob Ackermann
|
f82177a46a
|
[Errors] migrate to OError
|
2020-08-21 12:47:04 +01:00 |
|
Jakob Ackermann
|
ee59056c6e
|
[misc] forcefully disconnect stale clients from shutdown process
|
2020-08-13 13:39:22 +01:00 |
|
Brian Gough
|
831d794bf4
|
clean up join/leave handling
Co-Authored-By: Jakob Ackermann <jakob.ackermann@overleaf.com>
|
2020-08-12 10:54:22 +01:00 |
|
Jakob Ackermann
|
562375d351
|
[misc] fix express deprecations
|
2020-07-22 09:45:14 +01:00 |
|
Jakob Ackermann
|
9fff03bca5
|
[misc] optionally expose the hostname in the 'debug.getHostname' rpc
|
2020-07-07 11:07:28 +01:00 |
|
Jakob Ackermann
|
aa9d6c8dc9
|
[misc] reland decaff cleanup (#166)
* [misc] decaff cleanup: RoomManager
* [misc] decaff cleanup: RedisClientManager
* [misc] decaff cleanup: SafeJsonParse
* [misc] decaff cleanup: WebApiManager
* [misc] decaff cleanup: WebsocketController
* [misc] decaff cleanup: WebsocketLoadBalancer
* [misc] decaff cleanup: SessionSockets
* [misc] decaff cleanup: HttpController
* [misc] decaff cleanup: HttpApiController
* [misc] decaff cleanup: HealthCheckManager
* [misc] decaff cleanup: EventLogger
* [misc] decaff cleanup: Errors
o-error will eliminate most of it -- when we migrate over.
* [misc] decaff cleanup: DrainManager
* [misc] decaff cleanup: DocumentUpdaterManager
* [misc] decaff cleanup: DocumentUpdaterController: no-unused-vars
* [misc] decaff cleanup: DocumentUpdaterController: Array.from
* [misc] decaff cleanup: DocumentUpdaterController: implicit return
* [misc] decaff cleanup: DocumentUpdaterController: IIFE
* [misc] decaff cleanup: DocumentUpdaterController: null checks
* [misc] decaff cleanup: DocumentUpdaterController: simpler loops
* [misc] decaff cleanup: DocumentUpdaterController: move module name def
* [misc] decaff cleanup: ConnectedUsersManager: handle-callback-err
* [misc] decaff cleanup: ConnectedUsersManager: implicit returns
* [misc] decaff cleanup: ConnectedUsersManager: null checks
* [misc] decaff cleanup: ChannelManager: no-unused-vars
* [misc] decaff cleanup: ChannelManager: implicit returns
* [misc] decaff cleanup: ChannelManager: other cleanup
- var -> const
- drop variable assignment before return
* [misc] decaff cleanup: AuthorizationManager: handle-callback-err
Note: This requires a change in WebsocketController to provide a dummy
callback.
* [misc] decaff cleanup: AuthorizationManager: Array.from
* [misc] decaff cleanup: AuthorizationManager: implicit returns
* [misc] decaff cleanup: AuthorizationManager: null checks
* [misc] decaff cleanup: Router: handle-callback-err
* [misc] decaff cleanup: Router: standard/no-callback-literal
* [misc] decaff cleanup: Router: Array.from
* [misc] decaff cleanup: Router: implicit returns
* [misc] decaff cleanup: Router: refactor __guard__ wrapper
* [misc] decaff cleanup: Router: null checks
And a minor bug fix: user.id -> user._id
* [misc] decaff cleanup: Router: move variable declarations to assignments
* [misc] decaff cleanup: app: implicit returns
* [misc] decaff cleanup: app: __guard__
* [misc] decaff cleanup: app: null checks
* [misc] decaff cleanup: app: function definitions
* [misc] decaff cleanup: app: drop unused next argument
* [misc] decaff cleanup: app: var -> const
|
2020-07-07 11:06:02 +01:00 |
|
Jakob Ackermann
|
a77222470b
|
[misc] WebsocketControllerTests: always pass cb to updateClientPosition
...and fix the inconsistent async behaviour for logged-in vs anonymous
users in the app.
|
2020-06-29 18:11:33 +01:00 |
|
decaffeinate
|
817844515d
|
prettier: convert app/js decaffeinated files to Prettier format
|
2020-06-23 18:29:44 +01:00 |
|
decaffeinate
|
04a85a6716
|
decaffeinate: rename app/coffee dir to app/js
|
2020-06-23 18:29:41 +01:00 |
|