Beispiel #1
0
        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);
        }
Beispiel #2
0
        public async Task <IActionResult> CheckUsersUpdate([FromBody] CheckUserUpdateRequest Request, [FromHeader] string Authorization)
        {
            _authService.Authorize(Authorization);

            return(Ok(await _userService.CheckUsersUpdate(Request)));
        }