summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-02-17 09:06:31 +0100
committerKagami Sascha Rosylight <saschanaz@outlook.com>2023-02-17 09:06:48 +0100
commit194d656bb47bb2fd5c213ea0d8b731b26cad726c (patch)
tree6fae2946da20a5b518c7ed3654bb0a82b88c40a1 /packages
parentrefactor: fix types (diff)
downloadmisskey-194d656bb47bb2fd5c213ea0d8b731b26cad726c.tar.gz
misskey-194d656bb47bb2fd5c213ea0d8b731b26cad726c.tar.bz2
misskey-194d656bb47bb2fd5c213ea0d8b731b26cad726c.zip
fix: normalize empty value of `name` into an absent value
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/src/core/activitypub/models/ApPersonService.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/backend/src/core/activitypub/models/ApPersonService.ts b/packages/backend/src/core/activitypub/models/ApPersonService.ts
index a1fdd7a198..d06958da0c 100644
--- a/packages/backend/src/core/activitypub/models/ApPersonService.ts
+++ b/packages/backend/src/core/activitypub/models/ApPersonService.ts
@@ -164,6 +164,9 @@ export class ApPersonService implements OnModuleInit {
throw new Error('invalid Actor: wrong name');
}
x.name = truncate(x.name, nameLength);
+ } else if (x.name === '') {
+ // Mastodon emits empty string when the name is not set.
+ x.name = undefined;
}
if (x.summary) {
if (!(typeof x.summary === 'string' && x.summary.length > 0)) {