override public async Task <SubscriptionResponse> Subscribe(SubscriprionRequest request, ServerCallContext context) { bool res = await _locker.LockAsync(async() => await _rssManager.Subscribe(request.ClientId, request.Tag)); LogInformationSafe("Client " + request.ClientId + " subscribed to \"" + request.Tag + "\""); //force refresh UpdateLastLoadedSafe(request.ClientId, 0); return(new SubscriptionResponse { Result = res }); }