re-use parsed URI in validateActor

This commit is contained in:
Hazelnoot 2025-07-04 14:56:32 -04:00 committed by dakkar
parent df0331ea04
commit d3f672657e

View file

@ -155,8 +155,8 @@ export class ApPersonService implements OnModuleInit, OnApplicationShutdown {
*/ */
@bindThis @bindThis
private validateActor(x: IObject, uri: string): IActor { private validateActor(x: IObject, uri: string): IActor {
this.utilityService.assertUrl(uri); const parsedUri = this.utilityService.assertUrl(uri);
const expectHost = this.utilityService.punyHostPSLDomain(uri); const expectHost = this.utilityService.punyHostPSLDomain(parsedUri);
if (!isActor(x)) { if (!isActor(x)) {
throw new UnrecoverableError(`invalid Actor ${uri}: unknown type '${x.type}'`); throw new UnrecoverableError(`invalid Actor ${uri}: unknown type '${x.type}'`);