public async Task <List <string> > CheckUsersUpdate(CheckUserUpdateRequest Request) { var outdated = new List <string>(); foreach (var user in Request.KnownUsers) { if (!await _userRepository.IsUserUpToDate(user.UserId, user.LastDataHash)) { outdated.Add(user.UserId); } } return(outdated); }
public async Task <IActionResult> CheckUsersUpdate([FromBody] CheckUserUpdateRequest Request, [FromHeader] string Authorization) { _authService.Authorize(Authorization); return(Ok(await _userService.CheckUsersUpdate(Request))); }