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",