1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2024-12-16 11:37:58 +02:00

less aggressive http exception logging.

This commit is contained in:
kay.one 2013-07-30 22:35:07 -07:00
parent c57fb29db4
commit 1eb278c7f6
3 changed files with 24 additions and 17 deletions

View File

@ -11,9 +11,9 @@ namespace NzbDrone.Common
{
public interface IHttpProvider
{
string DownloadString(string address);
string DownloadString(string address, string username, string password);
string DownloadString(string address, ICredentials identity);
string DownloadString(string url);
string DownloadString(string url, string username, string password);
string DownloadString(string url, ICredentials identity);
Dictionary<string, string> GetHeader(string url);
Stream DownloadStream(string url, NetworkCredential credential = null);
@ -34,27 +34,32 @@ public HttpProvider()
_userAgent = String.Format("NzbDrone {0}", BuildInfo.Version);
}
public string DownloadString(string address)
public string DownloadString(string url)
{
return DownloadString(address, null);
return DownloadString(url, null);
}
public string DownloadString(string address, string username, string password)
public string DownloadString(string url, string username, string password)
{
return DownloadString(address, new NetworkCredential(username, password));
return DownloadString(url, new NetworkCredential(username, password));
}
public string DownloadString(string address, ICredentials identity)
public string DownloadString(string url, ICredentials identity)
{
try
{
var client = new WebClient { Credentials = identity };
client.Headers.Add(HttpRequestHeader.UserAgent, _userAgent);
return client.DownloadString(address);
return client.DownloadString(url);
}
catch (Exception ex)
catch (WebException e)
{
logger.Trace(ex.Message, ex.ToString());
logger.Warn("Failed to get response from: {0} {1}", url, e.Message);
throw;
}
catch (Exception e)
{
logger.WarnException("Failed to get response from: " + url, e);
throw;
}
}
@ -106,10 +111,14 @@ public void DownloadFile(string url, string fileName)
stopWatch.Stop();
logger.Trace("Downloading Completed. took {0:0}s", stopWatch.Elapsed.Seconds);
}
catch (Exception ex)
catch (WebException e)
{
logger.Warn("Failed to get response from: {0}", url);
logger.TraceException(ex.Message, ex);
logger.Warn("Failed to get response from: {0} {1}", url, e.Message);
throw;
}
catch (Exception e)
{
logger.WarnException("Failed to get response from: " + url, e);
throw;
}
}

View File

@ -62,7 +62,7 @@ private void DownloadCover(Series series, MediaCover cover)
}
catch (WebException e)
{
_logger.WarnException("Couldn't download media cover for " + series, e);
_logger.Warn("Couldn't download media cover for " + series);
}
catch (Exception e)
{

View File

@ -115,8 +115,6 @@ public static ParsedEpisodeInfo ParseTitle(string title)
if (match.Count != 0)
{
Logger.Trace("Matching Regex: '{0}'", regex.ToString());
var result = ParseMatchCollection(match);
if (result != null)
{