Skip to content

Commit 1c44a6b

Browse files
committed
bug fixes
1 parent 521e36b commit 1c44a6b

File tree

9 files changed

+21
-12
lines changed

9 files changed

+21
-12
lines changed

electron_app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "criptext",
3-
"version": "0.27.3",
3+
"version": "0.27.4",
44
"author": {
55
"name": "Criptext Inc",
66
"email": "[email protected]",

electron_app/src/database/DBEmanager.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -986,7 +986,9 @@ const getAllLabels = () => {
986986
};
987987

988988
const getLabelById = id => {
989-
return Label().findAll({ where: { id } });
989+
return Label()
990+
.findAll({ where: { id } })
991+
.map(label => label.toJSON());
990992
};
991993

992994
const getLabelByUuid = uuid => {
@@ -1201,7 +1203,7 @@ const updateSettings = async ({
12011203
if (Object.keys(params).length < 1) {
12021204
return Promise.resolve([1]);
12031205
}
1204-
const result = await Settings().update(params, { where: { id: 1 } });
1206+
const result = await Settings().update(params, { where: {} });
12051207
mySettings.update(params);
12061208
if (params.language) setLanguage(params.language);
12071209
return result;

electron_app/src/eventQueueManager.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,20 @@ const removeMalformedEvents = async batch => {
3636
const eventsData = batch
3737
.map(event => {
3838
const isMalformed = event.data.match(mailformedEventRegex);
39-
if (isMalformed) {
39+
const data = JSON.parse(event.data);
40+
const metadataKeysMalformed = hasMetadataKeysMalformed(data.params);
41+
if (isMalformed || metadataKeysMalformed) {
4042
invalidIds.push(event.id);
4143
} else {
4244
validIds.push(event.id);
43-
const data = JSON.parse(event.data);
4445
if (data.cmd === 500) {
4546
if (data.params.unread === 0) {
4647
const params = { metadataKeys: data.params.metadataKeys };
4748
const d = { cmd: data.cmd, params };
4849
return d;
4950
}
5051
}
51-
return JSON.parse(event.data);
52+
return data;
5253
}
5354
})
5455
.filter(data => !!data);
@@ -62,6 +63,11 @@ const removeMalformedEvents = async batch => {
6263
};
6364
};
6465

66+
const hasMetadataKeysMalformed = params => {
67+
if (!params.metadataKeys) return false;
68+
return params.metadataKeys.some(metadataKey => metadataKey.length === 1);
69+
};
70+
6571
module.exports = {
6672
processEventsQueue
6773
};

email_composer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_composer",
3-
"version": "0.27.3",
3+
"version": "0.27.4",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.7.0-rc1-0.2",

email_loading/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_loading",
3-
"version": "0.27.3",
3+
"version": "0.27.4",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.7.0-rc1-0.2",

email_login/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_login",
3-
"version": "0.27.3",
3+
"version": "0.27.4",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.7.0-rc1-0.2",

email_mailbox/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_mailbox",
3-
"version": "0.27.3",
3+
"version": "0.27.4",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.7.0-rc1-0.2",

email_mailbox/src/actions/threads.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,8 @@ export const removeThreads = (threadsParams, labelId) => {
436436
});
437437
if (emails.length) {
438438
const metadataKeys = emails.reduce((result, email) => {
439-
return [...result, ...email.keys];
439+
const keysArray = email.keys.split(',');
440+
return [...result, ...keysArray];
440441
}, []);
441442
const eventParams = {
442443
cmd: SocketCommand.PEER_EMAIL_DELETED_PERMANENTLY,

email_pin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "email_pin",
3-
"version": "0.27.3",
3+
"version": "0.27.4",
44
"private": true,
55
"dependencies": {
66
"@criptext/electron-better-ipc": "^0.7.0-rc1-0.2",

0 commit comments

Comments
 (0)