diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2023-03-09 22:36:26 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-09 22:36:26 +0900 |
| commit | dc49a24f073b93acf5cd55d60ae39f93253db7e1 (patch) | |
| tree | 841b071a746f3dfe70c8bf8d365451d14fdbdf1a /packages/backend/src | |
| parent | chore(test): data属性がclassになっているのを修正 (diff) | |
| parent | Merge branch 'develop' into mkusername-empty (diff) | |
| download | misskey-dc49a24f073b93acf5cd55d60ae39f93253db7e1.tar.gz misskey-dc49a24f073b93acf5cd55d60ae39f93253db7e1.tar.bz2 misskey-dc49a24f073b93acf5cd55d60ae39f93253db7e1.zip | |
Merge pull request #9970 from saschanaz/mkusername-empty
fix(backend/ApPersonService): normalize empty value of `name` into an absent value
Diffstat (limited to 'packages/backend/src')
| -rw-r--r-- | packages/backend/src/core/activitypub/models/ApPersonService.ts | 3 |
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)) { |