- commit
- ddad96ad34591f5640686c27657e75f340e2dc86
- parent
- cd72be6718a52bcdfa15f03874ac8e9672dfc03b
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-08-02 19:52
use correct identity in reply
Diffstat
| M | manifest.json | 3 | ++- |
| M | src/js/actions.js | 29 | ++++++++++++++++++++++++----- |
2 files changed, 26 insertions, 6 deletions
diff --git a/manifest.json b/manifest.json
@@ -3,7 +3,7 @@ 3 3 "applications": { 4 4 "gecko": { 5 5 "id": "conversations@xi",6 -1 "strict_min_version": "78.0"-1 6 "strict_min_version": "91.0" 7 7 } 8 8 }, 9 9 "name": "Xi Conversations", @@ -15,6 +15,7 @@ 15 15 "page": "background.html" 16 16 }, 17 17 "permissions": [ -1 18 "accountsRead", 18 19 "messagesRead", 19 20 "messagesMove" 20 21 ],
diff --git a/src/js/actions.js b/src/js/actions.js
@@ -15,12 +15,31 @@ var toggleFlagged = function(msg, star) {
15 15 });
16 16 };
17 17
-1 18 var getIdentity = function(msg) {
-1 19 return browser.identities.getDefault(msg.folder.accountId)
-1 20 .then(identity => identity || {});
-1 21 };
-1 22
-1 23 var reply = function(msg, replyType) {
-1 24 getIdentity(msg).then(identity => {
-1 25 browser.compose.beginReply(msg.id, replyType, {identityId: identity.id});
-1 26 });
-1 27 };
-1 28
18 29 module.exports = {
19 -1 replyToSender: msg => browser.compose.beginReply(msg.id),
20 -1 replyAll: msg => browser.compose.beginReply(msg.id, 'replyToAll'),
21 -1 replyToList: msg => browser.compose.beginReply(msg.id, 'replyToList'),
22 -1 editAsNew: msg => browser.compose.beginNew(msg.id),
23 -1 forward: msg => browser.compose.beginForward(msg.id),
-1 30 replyToSender: msg => reply(msg, 'replyToSender'),
-1 31 replyAll: msg => reply(msg, 'replyToAll'),
-1 32 replyToList: msg => reply(msg, 'replyToList'),
-1 33 editAsNew: msg => {
-1 34 getIdentity(msg).then(identity => {
-1 35 browser.compose.beginNew(msg.id, {'identityId': identity.id});
-1 36 });
-1 37 },
-1 38 forward: msg => {
-1 39 getIdentity(msg).then(identity => {
-1 40 browser.compose.beginForward(msg.id, null, {'identityId': identity.id});
-1 41 });
-1 42 },
24 43 viewClassic: msg => browser.messageDisplay.open({messageId: msg.id}),
25 44 viewSource: viewSource,
26 45 markAsRead: markAsRead,