public IActionResult Unblock_User([FromHeader] string key, UnblockDto unblock)
        {
            if (!authHelper1.AuthUser(key))
            {
                logger.LogWarning("Autorizacija korisnika neuspesna");
                return(Unauthorized());
            }

            if (!followingMockRepository1.FollowingUser(unblock.blockerID, unblock.blockedID))
            {
                logger.LogWarning("Korisnik ne moze da blokira korisnika kojeg ne prati");
                return(StatusCode(StatusCodes.Status400BadRequest, $"You don't follow user with id = {unblock.blockedID}, so you can't unblock him!"));
            }

            try
            {
                blockingService1.Unblock_User(unblock);

                logger.LogInformation("Korisnik je odblokiran uspesno");
                return(Ok($"You have unblock user with id = {unblock.blockedID} succesfully!"));
            }
            catch (Exception e)
            {
                logger.LogError(e.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }
        }
        public void Unblock_User(UnblockDto unblock)
        {
            checkUser(unblock.blockerID, unblock.blockedID);
            if (blockingRepository1.AlreadyUnblock_User(unblock.blockerID, unblock.blockedID))
            {
                throw new UnblockException($"You have allready unblocked user with id = {unblock.blockedID}, can't unblocked him again!");
            }

            try
            {
                blockingRepository1.Unblock_User(unblock.blockerID, unblock.blockedID);
            }
            catch (Exception e)
            {
                throw new UnblockException("Error with unblocking, try again!" + e.Message);
            }
        }