Пример #1
0
        private async Task PostAsync(TestNotification request)
        {
            var options = GetOptions(request.UserId);

            var parameters = new Dictionary <string, string>
            {
                { "apikey", options.Token },
                { "application", "Jellyfin" },
                { "event", "Test Notification" },
                { "description", "This is a test notification from Jellyfin" },
            };

            _logger.LogDebug("Prowl <TEST> to {0}", options.Token);

            var url            = string.Format(PluginConfiguration.Url, parameters.ToQueryString());
            var requestOptions = new HttpRequestOptions
            {
                Url = url,
                LogErrorResponseBody = true
            };

            await _httpClient.Get(requestOptions).ConfigureAwait(false);
        }
Пример #2
0
 public void Post(TestNotification request)
 {
     PostAsync(request)
     .GetAwaiter()
     .GetResult();
 }