Exemplo n.º 1
0
        override public async Task <SubscriptionResponse> Unsubscribe(SubscriprionRequest request,
                                                                      ServerCallContext context)
        {
            bool res = await _locker.LockAsync(async() =>
                                               await _rssManager.Unsubscribe(request.ClientId, request.Tag));

            LogInformationSafe("Client " + request.ClientId + " unsubscribed from \"" + request.Tag + "\"");
            //force refresh
            UpdateLastLoadedSafe(request.ClientId, 0);
            return(new SubscriptionResponse()
            {
                Result = res
            });
        }