diff options
| author | piuvas <piuvas@proton.me> | 2025-04-19 23:20:21 -0300 |
|---|---|---|
| committer | piuvas <piuvas@proton.me> | 2025-04-19 23:20:21 -0300 |
| commit | 1d9876d3fa9e0332720909b1f773d6c18cde800a (patch) | |
| tree | 88d1d7784be2f7e10c7a3b809c304a5b1b25fa9b | |
| parent | verify links in remote profiles. (diff) | |
| download | sharkey-1d9876d3fa9e0332720909b1f773d6c18cde800a.tar.gz sharkey-1d9876d3fa9e0332720909b1f773d6c18cde800a.tar.bz2 sharkey-1d9876d3fa9e0332720909b1f773d6c18cde800a.zip | |
make link detection slightly more performant.
| -rw-r--r-- | packages/backend/src/core/activitypub/models/ApPersonService.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/backend/src/core/activitypub/models/ApPersonService.ts b/packages/backend/src/core/activitypub/models/ApPersonService.ts index 32889a3630..ad65be53a7 100644 --- a/packages/backend/src/core/activitypub/models/ApPersonService.ts +++ b/packages/backend/src/core/activitypub/models/ApPersonService.ts @@ -337,7 +337,7 @@ export class ApPersonService implements OnModuleInit, OnApplicationShutdown { this.logger.info(`Creating the Person: ${person.id}`); const fields = this.analyzeAttachments(person.attachment ?? []); - const field_urls = fields.filter(x => x.value.includes('https://')); + const field_urls = fields.filter(x => x.value.startsWith('https://')); const tags = extractApHashtags(person.tag).map(normalizeForSearch).splice(0, 32); @@ -566,7 +566,7 @@ export class ApPersonService implements OnModuleInit, OnApplicationShutdown { const emojiNames = emojis.map(emoji => emoji.name); const fields = this.analyzeAttachments(person.attachment ?? []); - const field_urls = fields.filter(x => x.value.includes('https://')); + const field_urls = fields.filter(x => x.value.startsWith('https://')); const tags = extractApHashtags(person.tag).map(normalizeForSearch).splice(0, 32); |