Skip to content

Commit 96fd99d

Browse files
committed
fix(api): evaluate cloud namespace limits before enterprise'one
1 parent bd6cdac commit 96fd99d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

api/services/device.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,10 +322,6 @@ func (s *service) UpdateDeviceStatus(ctx context.Context, tenant string, uid mod
322322
}
323323

324324
switch {
325-
case envs.IsCommunity(), envs.IsEnterprise():
326-
if namespace.HasMaxDevices() && namespace.HasMaxDevicesReached() {
327-
return NewErrDeviceMaxDevicesReached(namespace.MaxDevices)
328-
}
329325
case envs.IsCloud():
330326
if namespace.Billing.IsActive() {
331327
if err := s.BillingReport(s.client, namespace.TenantID, ReportDeviceAccept); err != nil {
@@ -362,6 +358,10 @@ func (s *service) UpdateDeviceStatus(ctx context.Context, tenant string, uid mod
362358
return ErrDeviceLimit
363359
}
364360
}
361+
case envs.IsCommunity(), envs.IsEnterprise():
362+
if namespace.HasMaxDevices() && namespace.HasMaxDevicesReached() {
363+
return NewErrDeviceMaxDevicesReached(namespace.MaxDevices)
364+
}
365365
}
366366

367367
if err := s.store.DeviceUpdateStatus(ctx, uid, status); err != nil {

0 commit comments

Comments
 (0)