summaryrefslogtreecommitdiff
path: root/packages/backend/src/queue/processors
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-11-12 18:12:39 +0100
committerMar0xy <marie@kaifa.ch>2023-11-12 18:12:39 +0100
commit8cad8f0ae50d278bbc657c4ffc68b03295933f11 (patch)
treebe47001f658973569b5bddd816786f1d308e4ce4 /packages/backend/src/queue/processors
parentupd: remove unused function, fix logger message (diff)
downloadsharkey-8cad8f0ae50d278bbc657c4ffc68b03295933f11.tar.gz
sharkey-8cad8f0ae50d278bbc657c4ffc68b03295933f11.tar.bz2
sharkey-8cad8f0ae50d278bbc657c4ffc68b03295933f11.zip
fix: broken unicode in strings on IG imports
Diffstat (limited to 'packages/backend/src/queue/processors')
-rw-r--r--packages/backend/src/queue/processors/ImportNotesProcessorService.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/backend/src/queue/processors/ImportNotesProcessorService.ts b/packages/backend/src/queue/processors/ImportNotesProcessorService.ts
index 7bf445bc9d..e913d3da27 100644
--- a/packages/backend/src/queue/processors/ImportNotesProcessorService.ts
+++ b/packages/backend/src/queue/processors/ImportNotesProcessorService.ts
@@ -366,7 +366,7 @@ export class ImportNotesProcessorService {
if (post.media && this.isIterable(post.media) && post.media.length > 1) {
date = new Date(post.creation_timestamp * 1000);
- title = post.title;
+ title = post.title.encode('latin-1').decode('utf-8');
for await (const file of post.media) {
const slashdex = file.uri.lastIndexOf('/');
const name = file.uri.substring(slashdex + 1);
@@ -377,7 +377,7 @@ export class ImportNotesProcessorService {
}
} else if (post.media && this.isIterable(post.media) && !(post.media.length > 1)) {
date = new Date(post.media[0].creation_timestamp * 1000);
- title = post.media[0].title;
+ title = post.media[0].title.encode('latin-1').decode('utf-8');
const slashdex = post.media[0].uri.lastIndexOf('/');
const name = post.media[0].uri.substring(slashdex + 1);
const exists = await this.driveFilesRepository.findOneBy({ name: name, userId: user.id }) ?? await this.driveFilesRepository.findOneBy({ name: `${name}.jpg`, userId: user.id }) ?? await this.driveFilesRepository.findOneBy({ name: `${name}.mp4`, userId: user.id });