HomePhabricator
Diffusion Comm 0561cfa7544f

[lib] Change type of `ThinRawThreadInfo.members` from…

Description

[lib] Change type of ThinRawThreadInfo.members from MemberInfoWithPermissions to MemberInfoSansPermissions

Summary:
Start of stack replacing stack that started with D12469.

This diff makes the change to ThinRawThreadInfo.members which intentionally introduces flow issues which will be addressed in the rest of the stack.

Also snuck in stripping out MemberInfo.permissions from test data to reduce flow noise.

We're at 5 flow issues instead of the ~64 we had after D12469. Think this is largely due to stack ending in D12496, but will check each of the places with flow issues in previous stack to make sure nothing is broken quietly.


Depends on D12554

Test Plan:
NA, flow.

This change ONLY changes flow types. We still need to update validators, persisted data, keyserver endpoint, client migrations, etc. which will be handled in subsequent diffs.

Reviewers: ashoat

Reviewed By: ashoat

Subscribers: tomek

Differential Revision: https://phab.comm.dev/D12594