Fix instance actor comparison for authorized fetch

This commit is contained in:
Laura Hausmann 2024-01-27 19:37:37 +01:00
parent 331f3a5322
commit a3441a1f35
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -24,7 +24,8 @@ public class AuthorizedFetchMiddleware(
if (attribute != null && config.Value.AuthorizedFetch) {
var request = ctx.Request;
var instanceActorUri = $"https://{instance.Value.WebDomain}/users/{(await userSvc.GetInstanceActor()).Id}";
//TODO: cache this somewhere
var instanceActorUri = $"/users/{(await userSvc.GetInstanceActor()).Id}";
if (ctx.Request.Path.Value == instanceActorUri) {
await next(ctx);
return;