On Cloud instances, update the number of seats if there is any discrepancy when the plan is fetched

This commit is contained in:
Carlos Monastyrski
2025-10-17 11:35:55 -03:00
parent 13f98f1e26
commit c7bd59876e

View File

@@ -214,6 +214,13 @@ export const licenseServiceFactory = ({
const identityUsed = await licenseDAL.countOrgUsersAndIdentities(orgId);
currentPlan.identitiesUsed = identityUsed;
if (currentPlan.identityLimit !== null && currentPlan.identityLimit !== identityUsed) {
await licenseServerCloudApi.request.patch(`/api/license-server/v1/customers/${org.customerId}/cloud-plan`, {
quantity: membersUsed,
quantityIdentities: identityUsed
});
}
await keyStore.setItemWithExpiry(
FEATURE_CACHE_KEY(org.id),
LICENSE_SERVER_CLOUD_PLAN_TTL,