diff --git a/src/commands/StatusCommand.tsx b/src/commands/StatusCommand.tsx index 5f3d7245..fe1c85e5 100644 --- a/src/commands/StatusCommand.tsx +++ b/src/commands/StatusCommand.tsx @@ -42,6 +42,7 @@ export interface ListInfo { export interface StatusInfo { numberOfProtectedRooms: number; + numberOfUniqueMembers: number; subscribedLists: ListInfo[]; subscribedAndProtectedLists: ListInfo[]; version: string; @@ -112,6 +113,8 @@ export async function draupnirStatusInfo( ); return { numberOfProtectedRooms: draupnir.protectedRoomsSet.allProtectedRooms.length, + numberOfUniqueMembers: + draupnir.protectedRoomsSet.setMembership.currentRevision.uniqueMemberCount(), subscribedLists: unprotectedListProfiles, subscribedAndProtectedLists: protectedWatchedLists, documentationURL: DOCUMENTATION_URL, @@ -157,6 +160,9 @@ export function renderStatusInfo(info: StatusInfo): DocumentNode { Protected Rooms: {info.numberOfProtectedRooms}
+ Protected Users: + {info.numberOfUniqueMembers} +
{renderPolicyLists("Subscribed policy rooms", info.subscribedLists)} {renderPolicyLists( "Subscribed and protected policy rooms",