mirror of
https://github.com/bulwarkmail/native.git
synced 2026-10-31 16:06:32 +00:00
Someone who writes to a calendar shared with them (read & write) changes the owner's meeting there on the owner's behalf: Stalwart sends the change from the addresses of the account the event is in. The app decided who organizes by the user's own addresses only, so it took the sharee for an attendee (0.16 and 1.0 alike): - the editor wrote no participants, hid "Send invitations" and sent nothing, so the attendees kept the old time and their answers - "All events" asked nobody again, and "This and following events" made the rest a new series that kept the old answers, which Stalwart sends to nobody who had answered The app now reads `isOrigin`, which both versions compute from the addresses of the account the event is in: true for the owner's meeting and every expanded occurrence of it, false for an invitation the owner got. `userOrganizes` counts such a copy as the organizer's; an invitation is still changed without messages. "This and following" asks by the old series, since the new one carries no `isOrigin` yet. The editor no longer leaves the user's own main address off the attendees it opens with, only the organizer's (or the user's, for an event that names none yet): a user who invited their main address to a meeting organized under an alias lost it on the next save.