Anonymous: Add configurable device limit - #10
Conversation
* Anonymous: Add device limiter * break auth if limit reached * fix typo * refactored const to make it clearer with expiration * anon device limit for config --------- Co-authored-by: Eric Leijonmarck <eric.leijonmarck@gmail.com>
|
|
||
| // if device limit is reached, only update devices | ||
| if s.deviceLimit > 0 { | ||
| count, err := s.CountDevices(ctx, time.Now().UTC().Add(-anonymousDeviceExpiration), time.Now().UTC().Add(time.Minute)) |
There was a problem hiding this comment.
This pre-insert check CountDevices introduces a race: concurrent calls could both see count < deviceLimit and insert new devices, exceeding the limit (also applies across instances). Consider making the limit enforcement atomic with the write path to avoid TOCTOU issues.
🤖 Was this useful? React with 👍 or 👎
|
This pull request has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in 2 weeks if no further activity occurs. Please feel free to give a status update or ping for review. Thank you for your contributions! |
|
This pull request has been automatically closed because it has not had any further activity in the last 2 weeks. Thank you for your contributions! |
No description provided.