🩹 (telemetry) Better limit reached workspace filter
This commit is contained in:
@ -126,7 +126,10 @@ const sendAlertIfLimitReached = async (
|
|||||||
> & { members: Pick<MemberInWorkspace, 'userId' | 'role'>[] })[]
|
> & { members: Pick<MemberInWorkspace, 'userId' | 'role'>[] })[]
|
||||||
): Promise<TelemetryEvent[]> => {
|
): Promise<TelemetryEvent[]> => {
|
||||||
const events: TelemetryEvent[] = []
|
const events: TelemetryEvent[] = []
|
||||||
|
const taggedWorkspaces: string[] = []
|
||||||
for (const workspace of workspaces) {
|
for (const workspace of workspaces) {
|
||||||
|
if (taggedWorkspaces.includes(workspace.id)) continue
|
||||||
|
taggedWorkspaces.push(workspace.id)
|
||||||
const { totalChatsUsed, totalStorageUsed } = await getUsage(workspace.id)
|
const { totalChatsUsed, totalStorageUsed } = await getUsage(workspace.id)
|
||||||
const totalStorageUsedInGb = totalStorageUsed / 1024 / 1024 / 1024
|
const totalStorageUsedInGb = totalStorageUsed / 1024 / 1024 / 1024
|
||||||
const chatsLimit = getChatsLimit(workspace)
|
const chatsLimit = getChatsLimit(workspace)
|
||||||
@ -137,7 +140,7 @@ const sendAlertIfLimitReached = async (
|
|||||||
) {
|
) {
|
||||||
events.push(
|
events.push(
|
||||||
...workspace.members
|
...workspace.members
|
||||||
.filter((member) => member.role !== WorkspaceRole.GUEST)
|
.filter((member) => member.role === WorkspaceRole.ADMIN)
|
||||||
.map(
|
.map(
|
||||||
(member) =>
|
(member) =>
|
||||||
({
|
({
|
||||||
|
Reference in New Issue
Block a user