From 07b773e0417c3b41700d6ea0cfc5b37923305f21 Mon Sep 17 00:00:00 2001 From: kegsay Date: Thu, 22 Dec 2022 14:39:06 +0000 Subject: [PATCH] Update 3884-sliding-sync-e2ee.md --- proposals/3884-sliding-sync-e2ee.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proposals/3884-sliding-sync-e2ee.md b/proposals/3884-sliding-sync-e2ee.md index 9d06cbcd..84bf198e 100644 --- a/proposals/3884-sliding-sync-e2ee.md +++ b/proposals/3884-sliding-sync-e2ee.md @@ -31,6 +31,9 @@ the `e2ee` extension response: } ``` +All keys are optional and clients MUST check if they exist prior to use. If there are zero changes to +every field then the server MAY omit sending back an `e2ee` extension entirely. + The semantics of these fields is exactly the same as the current `/sync` implementation, as implemented in v1.3 of the Client-Server Specification. `device_lists` may be omitted if there are no users who have changed/left.