mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-10-31 16:13:15 +00:00
Stalwart 1.0 allows 100 Principal/getAvailability calls per account a minute and counts every call, however they are batched. The event form sent one request per attendee whenever the time or the attendees changed, and showed "Available" for an empty answer, which is also what the server returns when the user may not see that person's free/busy. - Answers are cached for three minutes per principal and the local days the event touches, so moving an event within its day asks nothing new; the status for the exact time is worked out locally. - Lookups already on their way are shared, and the principals without an answer go out in one request, split by `maxCallsInRequest`. - After `rateLimit` nothing is sent for a minute, and attendees without an answer show "Couldn't check". - An empty answer shows "No busy times shared" instead of "Available". 0.16 has no rate limit; it gets the same labels with fewer requests.