From 8fbd5548e93086d88a0352448aa5c9dc370c3a2d Mon Sep 17 00:00:00 2001 From: Jatin Garg Date: Tue, 26 Jan 2021 16:09:12 -0800 Subject: [PATCH 1/2] add optional epoch to IConnect message --- .../packages/protocol-definitions/src/sockets.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/routerlicious/packages/protocol-definitions/src/sockets.ts b/server/routerlicious/packages/protocol-definitions/src/sockets.ts index d927c1d1f5f1..3137035ef42b 100644 --- a/server/routerlicious/packages/protocol-definitions/src/sockets.ts +++ b/server/routerlicious/packages/protocol-definitions/src/sockets.ts @@ -46,6 +46,11 @@ export interface IConnect { * An optional nonce used during connection to identify connection attempts */ nonce?: string; + + /** + * Represents the version of document on server, client wants to connect to. + */ + epoch?: string; } /** From 8bfa8ec69140dba9574699c6038390c2f76fa33c Mon Sep 17 00:00:00 2001 From: Jatin Garg Date: Tue, 26 Jan 2021 16:38:21 -0800 Subject: [PATCH 2/2] Don't resume container id it is already closec --- .../routerlicious/packages/protocol-definitions/src/sockets.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/routerlicious/packages/protocol-definitions/src/sockets.ts b/server/routerlicious/packages/protocol-definitions/src/sockets.ts index 3137035ef42b..32bbf2b10da0 100644 --- a/server/routerlicious/packages/protocol-definitions/src/sockets.ts +++ b/server/routerlicious/packages/protocol-definitions/src/sockets.ts @@ -48,7 +48,8 @@ export interface IConnect { nonce?: string; /** - * Represents the version of document on server, client wants to connect to. + * Represents the version of document at client. It should match the version on server + * for connection to be successful. */ epoch?: string; }