Fixed endpoints for /users and /messages.

This commit is contained in:
2025-07-05 10:22:45 +02:00
parent 070ccd79fd
commit 468d029ed5
11 changed files with 303 additions and 8 deletions

View File

@ -37,10 +37,14 @@ namespace MessengerBroker.Handlers.Endpoint
.Where(x => !foreignUserIds.Any(f => f == x.Id))
.ToArray();
var localUserIds = localUsers
.Select(x => x.Id)
.ToArray();
var localRoutes = apiCtx.UserRoutes
.Include(x => x.From)
.Include(x => x.To)
.Where(x => localUsers.Any(l => l.Id == x.From.Id) && localUsers.Any(l => l.Id == x.To.Id))
.Where(x => localUserIds.Contains(x.From.Id) || localUserIds.Contains(x.To.Id))
.ToArray();
return Task.FromResult(new Users.UsersResponse