start to load messages from rooms

This commit is contained in:
grimhilt
2023-03-20 21:28:13 +01:00
parent 9b3ddd291e
commit d6f06f3ca6
15 changed files with 4441 additions and 4401 deletions

View File

@@ -83,7 +83,7 @@ async function saveFromParsedData(parsed, messageId) {
}),
);
} else if (["subject", "inReplyTo"].includes(key)) {
// todo : "references"
// todo : "references" (array)
promises.push(
getFieldId(key).then(async (fieldId) => {
await saveHeader_fields(messageId, fieldId, undefined, undefined, parsed[key]);
@@ -92,22 +92,22 @@ async function saveFromParsedData(parsed, messageId) {
} else if (["html", "text", "textAsHtml"].includes(key)) {
const hash = "0";
const size = "0";
// saveBodypart(size, hash, parsed[key], "").then((bodypartId) => {
// getFieldId(key).then((fieldId) => {
// saveHeader_fields(
// messageId,
// fieldId,
// bodypartId,
// undefined, // todo ?
// undefined
// );
// });
// });
saveBodypart(size, hash, parsed[key], "").then((bodypartId) => {
getFieldId(key).then((fieldId) => {
saveHeader_fields(
messageId,
fieldId,
bodypartId,
undefined, // todo ?
undefined
);
});
});
} else if (key == "attachments") {
// todo
} else if (["date", "messageId", "headers", "headerLines"].includes(key)) {
// messageId and date are already saved
// other field are not improted and can be retrieved in source
// other field are not important and can be retrieved in source
return;
} else {
DEBUG.log("doesn't know key: " + key);