mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-10-31 08:13:50 +00:00
A reopened draft is saved over and removed by id through the login and account it is stamped with, and message ids repeat across servers. Two ways of opening a draft stamped it with a login that was only on screen, not the one it was read through: - A Pro email tab opened by double-click named no login. It read the message through whatever login the main list was browsing and stamped the active one: with the 0.16.23 login active and the 1.0 login's Drafts browsed, the first autosave destroyed the draft's id in the 0.16.23 account and left the draft itself behind. A Pro view now stamps only a login its host names, and reads the message through that login's client. A double-click on a row of the mail list or of a folder tab names the row's login and account, and the search preview and a folder tab's reading pane name theirs for the active login too. Without a login the composer goes by the draft's From, as it did before. - "Cancel and edit" in Scheduled took the login browsed before, which stays set while Scheduled lists the active login's mail. The draft was restored through the active login and then saved over and discarded through the other one. It now takes the active login, and a send undone or cancelled for editing never falls back to what is on screen. Also: - A draft version saved through another login is removed only once the message is out. A host without a connection sent nothing and the version was removed anyway; it now says so and the draft stays. - An email tab opened for one login's message no longer focuses the tab of another login's message with the same id and account.