fix enex import splitting image/resource into multiple chunks, closes #3424

This commit is contained in:
zadam
2022-12-15 14:14:21 +01:00
parent ffb3c044fa
commit 6c431ae5ed
2 changed files with 8 additions and 4 deletions

View File

@@ -148,7 +148,10 @@ function importEnex(taskContext, file, parentNote) {
if (currentTag === 'data') {
text = text.replace(/\s/g, '');
resource.content = utils.fromBase64(text);
// resource can be chunked into multiple events: https://github.com/zadam/trilium/issues/3424
// it would probably make sense to do this in a more global way since it can in theory affect any field,
// not just data
resource.content = (resource.content || "") + text;
}
else if (currentTag === 'mime') {
resource.mime = text.toLowerCase();
@@ -246,6 +249,8 @@ function importEnex(taskContext, file, parentNote) {
continue;
}
resource.content = utils.fromBase64(resource.content);
const hash = utils.md5(resource.content);
// skip all checked/unchecked checkboxes from OneNote