3.2.5.12.3 Public Folders Specific Behavior

The server first determines that the persisted read/unread information for the user is up to date. If the server is maintaining any in-memory caches of the per-user read/unread information, the data for the current user MUST now be flushed to disk.

The server searches the per-user data table for the only row with an FID equal to the value of the FolderId field and the user ID equal to the logged on user. If the row exists, the server retrieves from that row the stored change number set of read items. If the row does not exist, then the server returns an empty array in the Data field of the response. After the change number set is retrieved, the server's behavior, as specified in section 3.2.5.12.1, is the same for both private mailboxes and public folders.