feat(chat): add /guilds/{id} and /guilds/@me endpoints

This commit is contained in:
sam 2024-05-22 17:17:36 +02:00
parent 6aed05af06
commit 00a54f4f8b
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
2 changed files with 49 additions and 5 deletions

View file

@ -76,4 +76,11 @@ public static class HttpContextExtensions
return ((IdentityInstance, SignatureData))obj!;
}
public static (IdentityInstance, SignatureData, string) GetSignatureWithUser(this HttpContext ctx)
{
var (instance, sig) = ctx.GetSignatureOrThrow();
if (sig.UserId == null) throw new ApiError.IncomingFederationError("This endpoint requires a user ID.");
return (instance, sig, sig.UserId);
}
}