mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-14 11:23:42 +02:00
Major logging overhaul
This commit is contained in:
parent
953024cd40
commit
2f3430387e
@ -25,7 +25,7 @@ public ArchiveService(Logger logger)
|
||||
|
||||
public void Extract(string compressedFile, string destination)
|
||||
{
|
||||
_logger.Trace("Extracting archive [{0}] to [{1}]", compressedFile, destination);
|
||||
_logger.Debug("Extracting archive [{0}] to [{1}]", compressedFile, destination);
|
||||
|
||||
if (OsInfo.IsWindows)
|
||||
{
|
||||
@ -37,7 +37,7 @@ public void Extract(string compressedFile, string destination)
|
||||
ExtractTgz(compressedFile, destination);
|
||||
}
|
||||
|
||||
_logger.Trace("Extraction complete.");
|
||||
_logger.Debug("Extraction complete.");
|
||||
}
|
||||
|
||||
private void ExtractZip(string compressedFile, string destination)
|
||||
|
@ -201,7 +201,7 @@ private void TransferFolder(string source, string target, TransferAction transfe
|
||||
Ensure.That(source, () => source).IsValidPath();
|
||||
Ensure.That(target, () => target).IsValidPath();
|
||||
|
||||
Logger.Trace("{0} {1} -> {2}", transferAction, source, target);
|
||||
Logger.Debug("{0} {1} -> {2}", transferAction, source, target);
|
||||
|
||||
var sourceFolder = new DirectoryInfo(source);
|
||||
var targetFolder = new DirectoryInfo(target);
|
||||
@ -220,7 +220,7 @@ private void TransferFolder(string source, string target, TransferAction transfe
|
||||
{
|
||||
var destFile = Path.Combine(target, sourceFile.Name);
|
||||
|
||||
Logger.Trace("{0} {1} -> {2}", transferAction, sourceFile, destFile);
|
||||
Logger.Debug("{0} {1} -> {2}", transferAction, sourceFile, destFile);
|
||||
|
||||
switch (transferAction)
|
||||
{
|
||||
|
@ -102,14 +102,14 @@ public void DownloadFile(string url, string fileName)
|
||||
fileInfo.Directory.Create();
|
||||
}
|
||||
|
||||
_logger.Trace("Downloading [{0}] to [{1}]", url, fileName);
|
||||
_logger.Debug("Downloading [{0}] to [{1}]", url, fileName);
|
||||
|
||||
var stopWatch = Stopwatch.StartNew();
|
||||
var webClient = new WebClient();
|
||||
webClient.Headers.Add(HttpRequestHeader.UserAgent, _userAgent);
|
||||
webClient.DownloadFile(url, fileName);
|
||||
stopWatch.Stop();
|
||||
_logger.Trace("Downloading Completed. took {0:0}s", stopWatch.Elapsed.Seconds);
|
||||
_logger.Debug("Downloading Completed. took {0:0}s", stopWatch.Elapsed.Seconds);
|
||||
}
|
||||
catch (WebException e)
|
||||
{
|
||||
@ -127,7 +127,7 @@ public string PostCommand(string address, string username, string password, stri
|
||||
{
|
||||
address = String.Format("http://{0}/jsonrpc", address);
|
||||
|
||||
_logger.Trace("Posting command: {0}, to {1}", command, address);
|
||||
_logger.Debug("Posting command: {0}, to {1}", command, address);
|
||||
|
||||
byte[] byteArray = Encoding.ASCII.GetBytes(command);
|
||||
|
||||
|
@ -48,7 +48,7 @@ protected override void Write(LogEventInfo logEvent)
|
||||
{
|
||||
if (logEvent == null || logEvent.Exception == null) return;
|
||||
|
||||
InternalLogger.Trace("Sending Exception to api.exceptron.com. Process Name: {0}", Process.GetCurrentProcess().ProcessName);
|
||||
InternalLogger.Debug("Sending Exception to api.exceptron.com. Process Name: {0}", Process.GetCurrentProcess().ProcessName);
|
||||
|
||||
try
|
||||
{
|
||||
|
@ -60,7 +60,7 @@ public ProcessPriorityClass GetCurrentProcessPriority()
|
||||
|
||||
public ProcessInfo GetProcessById(int id)
|
||||
{
|
||||
Logger.Trace("Finding process with Id:{0}", id);
|
||||
Logger.Debug("Finding process with Id:{0}", id);
|
||||
|
||||
var processInfo = ConvertToProcessInfo(Process.GetProcesses().FirstOrDefault(p => p.Id == id));
|
||||
|
||||
@ -70,7 +70,7 @@ public ProcessInfo GetProcessById(int id)
|
||||
}
|
||||
else
|
||||
{
|
||||
Logger.Trace("Found process {0}", processInfo.ToString());
|
||||
Logger.Debug("Found process {0}", processInfo.ToString());
|
||||
}
|
||||
|
||||
return processInfo;
|
||||
@ -186,7 +186,7 @@ public ProcessOutput StartAndCapture(string path, string args = null)
|
||||
|
||||
public void WaitForExit(Process process)
|
||||
{
|
||||
Logger.Trace("Waiting for process {0} to exit.", process.ProcessName);
|
||||
Logger.Debug("Waiting for process {0} to exit.", process.ProcessName);
|
||||
|
||||
process.WaitForExit();
|
||||
}
|
||||
@ -268,7 +268,7 @@ public void Kill(int processId)
|
||||
|
||||
if (process.HasExited)
|
||||
{
|
||||
Logger.Trace("Process has already exited");
|
||||
Logger.Debug("Process has already exited");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -4,7 +4,6 @@
|
||||
using NLog;
|
||||
using NUnit.Framework;
|
||||
using NzbDrone.Common.Instrumentation;
|
||||
using NzbDrone.Core.Datastore;
|
||||
using NzbDrone.Core.Datastore.Migration.Framework;
|
||||
using NzbDrone.Core.MediaFiles;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
@ -103,7 +102,7 @@ public void exception_log_with_no_message_should_use_exceptions_message()
|
||||
public void null_string_as_arg_should_not_fail()
|
||||
{
|
||||
var epFile = new EpisodeFile();
|
||||
_logger.Trace("File {0} no longer exists on disk. removing from database.", epFile.Path);
|
||||
_logger.Debug("File {0} no longer exists on disk. removing from database.", epFile.Path);
|
||||
|
||||
epFile.Path.Should().BeNull();
|
||||
}
|
||||
|
@ -247,7 +247,7 @@ public void SetValue(string key, string value)
|
||||
{
|
||||
key = key.ToLowerInvariant();
|
||||
|
||||
_logger.Trace("Writing Setting to file. Key:'{0}' Value:'{1}'", key, value);
|
||||
_logger.Trace("Writing Setting to database. Key:'{0}' Value:'{1}'", key, value);
|
||||
|
||||
var dbValue = _repository.Get(key);
|
||||
|
||||
|
@ -38,7 +38,7 @@ private static RestRequest BuildRequest(string resource)
|
||||
|
||||
public List<int> GetXemSeriesIds()
|
||||
{
|
||||
_logger.Trace("Fetching Series IDs from");
|
||||
_logger.Debug("Fetching Series IDs from");
|
||||
|
||||
var restClient = new RestClient(XEM_BASE_URL);
|
||||
|
||||
@ -52,9 +52,7 @@ public List<int> GetXemSeriesIds()
|
||||
|
||||
public List<XemSceneTvdbMapping> GetSceneTvdbMappings(int id)
|
||||
{
|
||||
_logger.Trace("Fetching Mappings for: {0}", id);
|
||||
var url = String.Format("{0}all?id={1}&origin=tvdb", XEM_BASE_URL, id);
|
||||
|
||||
_logger.Debug("Fetching Mappings for: {0}", id);
|
||||
|
||||
var restClient = new RestClient(XEM_BASE_URL);
|
||||
|
||||
|
@ -30,7 +30,7 @@ public XemService(IEpisodeService episodeService,
|
||||
|
||||
private void PerformUpdate(Series series)
|
||||
{
|
||||
_logger.Trace("Updating scene numbering mapping for: {0}", series);
|
||||
_logger.Debug("Updating scene numbering mapping for: {0}", series);
|
||||
|
||||
try
|
||||
{
|
||||
@ -38,7 +38,7 @@ private void PerformUpdate(Series series)
|
||||
|
||||
if (!mappings.Any())
|
||||
{
|
||||
_logger.Trace("Mappings for: {0} are empty, skipping", series);
|
||||
_logger.Debug("Mappings for: {0} are empty, skipping", series);
|
||||
_cache.Remove(series.TvdbId.ToString());
|
||||
return;
|
||||
}
|
||||
@ -54,13 +54,13 @@ private void PerformUpdate(Series series)
|
||||
|
||||
foreach (var mapping in mappings)
|
||||
{
|
||||
_logger.Trace("Setting scene numbering mappings for {0} S{1:00}E{2:00}", series, mapping.Tvdb.Season, mapping.Tvdb.Episode);
|
||||
_logger.Debug("Setting scene numbering mappings for {0} S{1:00}E{2:00}", series, mapping.Tvdb.Season, mapping.Tvdb.Episode);
|
||||
|
||||
var episode = episodes.SingleOrDefault(e => e.SeasonNumber == mapping.Tvdb.Season && e.EpisodeNumber == mapping.Tvdb.Episode);
|
||||
|
||||
if (episode == null)
|
||||
{
|
||||
_logger.Trace("Information hasn't been added to TheTVDB yet, skipping.");
|
||||
_logger.Debug("Information hasn't been added to TheTVDB yet, skipping.");
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -105,7 +105,7 @@ public void Handle(SeriesUpdatedEvent message)
|
||||
|
||||
if (!_cache.Find(message.Series.TvdbId.ToString()))
|
||||
{
|
||||
_logger.Trace("Scene numbering is not available for {0} [{1}]", message.Series.Title, message.Series.TvdbId);
|
||||
_logger.Debug("Scene numbering is not available for {0} [{1}]", message.Series.Title, message.Series.TvdbId);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -32,7 +32,7 @@ public void Emphasize(string message)
|
||||
|
||||
public void Sql(string sql)
|
||||
{
|
||||
_logger.Trace(sql);
|
||||
_logger.Debug(sql);
|
||||
}
|
||||
|
||||
public void ElapsedTime(TimeSpan timeSpan)
|
||||
|
@ -4,7 +4,7 @@
|
||||
using NLog;
|
||||
using NzbDrone.Core.DecisionEngine.Specifications;
|
||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Parser;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
using NzbDrone.Common.Serializer;
|
||||
|
@ -26,7 +26,7 @@ public bool IsUpgradable(QualityProfile profile, QualityModel currentQuality, Qu
|
||||
int compare = new QualityModelComparer(profile).Compare(newQuality, currentQuality);
|
||||
if (compare <= 0)
|
||||
{
|
||||
_logger.Trace("existing item has better or equal quality. skipping");
|
||||
_logger.Debug("existing item has better or equal quality. skipping");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ public bool CutoffNotMet(QualityProfile profile, QualityModel currentQuality, Qu
|
||||
return true;
|
||||
}
|
||||
|
||||
_logger.Trace("Existing item meets cut-off. skipping.");
|
||||
_logger.Debug("Existing item meets cut-off. skipping.");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -63,7 +63,7 @@ public bool IsProperUpgrade(QualityModel currentQuality, QualityModel newQuality
|
||||
|
||||
if (currentQuality.Quality == newQuality.Quality && compare > 0)
|
||||
{
|
||||
_logger.Trace("New quality is a proper for existing quality");
|
||||
_logger.Debug("New quality is a proper for existing quality");
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -27,19 +27,19 @@ public string RejectionReason
|
||||
|
||||
public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
_logger.Trace("Beginning size check for: {0}", subject);
|
||||
_logger.Debug("Beginning size check for: {0}", subject);
|
||||
|
||||
var quality = subject.ParsedEpisodeInfo.Quality.Quality;
|
||||
|
||||
if (quality == Quality.RAWHD)
|
||||
{
|
||||
_logger.Trace("Raw-HD release found, skipping size check.");
|
||||
_logger.Debug("Raw-HD release found, skipping size check.");
|
||||
return true;
|
||||
}
|
||||
|
||||
if (quality == Quality.Unknown)
|
||||
{
|
||||
_logger.Trace("Unknown quality. skipping size check.");
|
||||
_logger.Debug("Unknown quality. skipping size check.");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -52,12 +52,12 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
//If the parsed size is smaller than minSize we don't want it
|
||||
if (subject.Release.Size < minSize)
|
||||
{
|
||||
_logger.Trace("Item: {0}, Size: {1} is smaller than minimum allowed size ({2}), rejecting.", subject, subject.Release.Size, minSize);
|
||||
_logger.Debug("Item: {0}, Size: {1} is smaller than minimum allowed size ({2}), rejecting.", subject, subject.Release.Size, minSize);
|
||||
return false;
|
||||
}
|
||||
if (qualityDefinition.MaxSize == 0)
|
||||
{
|
||||
_logger.Trace("Max size is 0 (unlimited) - skipping check.");
|
||||
_logger.Debug("Max size is 0 (unlimited) - skipping check.");
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -75,11 +75,11 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
//If the parsed size is greater than maxSize we don't want it
|
||||
if (subject.Release.Size > maxSize)
|
||||
{
|
||||
_logger.Trace("Item: {0}, Size: {1} is greater than maximum allowed size ({2}), rejecting.", subject, subject.Release.Size, maxSize);
|
||||
_logger.Debug("Item: {0}, Size: {1} is greater than maximum allowed size ({2}), rejecting.", subject, subject.Release.Size, maxSize);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
_logger.Trace("Item: {0}, meets size constraints.", subject);
|
||||
_logger.Debug("Item: {0}, meets size constraints.", subject);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -31,13 +31,13 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
if (!_configService.EnableFailedDownloadHandling)
|
||||
{
|
||||
_logger.Trace("Failed Download Handling is not enabled");
|
||||
_logger.Debug("Failed Download Handling is not enabled");
|
||||
return true;
|
||||
}
|
||||
|
||||
if (_blacklistService.Blacklisted(subject.Series.Id, subject.Release.Title))
|
||||
{
|
||||
_logger.Trace("{0} is blacklisted, rejecting.", subject.Release.Title);
|
||||
_logger.Debug("{0} is blacklisted, rejecting.", subject.Release.Title);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -28,12 +28,12 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
foreach (var file in subject.Episodes.Where(c => c.EpisodeFileId != 0).Select(c => c.EpisodeFile.Value))
|
||||
{
|
||||
_logger.Trace("Comparing file quality with report. Existing file is {0}", file.Quality);
|
||||
_logger.Debug("Comparing file quality with report. Existing file is {0}", file.Quality);
|
||||
|
||||
|
||||
if (!_qualityUpgradableSpecification.CutoffNotMet(subject.Series.QualityProfile, file.Quality, subject.ParsedEpisodeInfo.Quality))
|
||||
{
|
||||
_logger.Trace("Cutoff already met, rejecting.");
|
||||
_logger.Debug("Cutoff already met, rejecting.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -24,10 +24,10 @@ public string RejectionReason
|
||||
|
||||
public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
_logger.Trace("Checking if report meets language requirements. {0}", subject.ParsedEpisodeInfo.Language);
|
||||
_logger.Debug("Checking if report meets language requirements. {0}", subject.ParsedEpisodeInfo.Language);
|
||||
if (subject.ParsedEpisodeInfo.Language != Language.English)
|
||||
{
|
||||
_logger.Trace("Report Language: {0} rejected because it is not English", subject.ParsedEpisodeInfo.Language);
|
||||
_logger.Debug("Report Language: {0} rejected because it is not English", subject.ParsedEpisodeInfo.Language);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -41,7 +41,7 @@ public bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriter
|
||||
|
||||
if (IsInQueue(subject, queue))
|
||||
{
|
||||
_logger.Trace("Already in queue, rejecting.");
|
||||
_logger.Debug("Already in queue, rejecting.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -27,13 +27,13 @@ public string RejectionReason
|
||||
|
||||
public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
_logger.Trace("Checking if release contains any restricted terms: {0}", subject);
|
||||
_logger.Debug("Checking if release contains any restricted terms: {0}", subject);
|
||||
|
||||
var restrictionsString = _configService.ReleaseRestrictions;
|
||||
|
||||
if (String.IsNullOrWhiteSpace(restrictionsString))
|
||||
{
|
||||
_logger.Trace("No restrictions configured, allowing: {0}", subject);
|
||||
_logger.Debug("No restrictions configured, allowing: {0}", subject);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -43,12 +43,12 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
if (subject.Release.Title.ToLowerInvariant().Contains(restriction.ToLowerInvariant()))
|
||||
{
|
||||
_logger.Trace("{0} is restricted: {1}", subject, restriction);
|
||||
_logger.Debug("{0} is restricted: {1}", subject, restriction);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
_logger.Trace("No restrictions apply, allowing: {0}", subject);
|
||||
_logger.Debug("No restrictions apply, allowing: {0}", subject);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ public bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriter
|
||||
{
|
||||
if (subject.Release.Title.ToLower().Contains("sample") && subject.Release.Size < 70.Megabytes())
|
||||
{
|
||||
_logger.Trace("Sample release, rejecting.");
|
||||
_logger.Debug("Sample release, rejecting.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -23,10 +23,10 @@ public string RejectionReason
|
||||
|
||||
public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
_logger.Trace("Checking if report meets quality requirements. {0}", subject.ParsedEpisodeInfo.Quality);
|
||||
_logger.Debug("Checking if report meets quality requirements. {0}", subject.ParsedEpisodeInfo.Quality);
|
||||
if (!subject.Series.QualityProfile.Value.Items.Exists(v => v.Allowed && v.Quality == subject.ParsedEpisodeInfo.Quality.Quality))
|
||||
{
|
||||
_logger.Trace("Quality {0} rejected by Series' quality profile", subject.ParsedEpisodeInfo.Quality);
|
||||
_logger.Debug("Quality {0} rejected by Series' quality profile", subject.ParsedEpisodeInfo.Quality);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -30,10 +30,10 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
var age = subject.Release.Age;
|
||||
var retention = _configService.Retention;
|
||||
|
||||
_logger.Trace("Checking if report meets retention requirements. {0}", age);
|
||||
_logger.Debug("Checking if report meets retention requirements. {0}", age);
|
||||
if (retention > 0 && age > retention)
|
||||
{
|
||||
_logger.Trace("Report age: {0} rejected by user's retention limit", age);
|
||||
_logger.Debug("Report age: {0} rejected by user's retention limit", age);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -37,7 +37,7 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
if (searchCriteria != null)
|
||||
{
|
||||
_logger.Trace("Skipping history check during search");
|
||||
_logger.Debug("Skipping history check during search");
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -45,15 +45,15 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
|
||||
if (downloadClient != null && downloadClient.GetType() == typeof (Sabnzbd))
|
||||
{
|
||||
_logger.Trace("Performing history status check on report");
|
||||
_logger.Debug("Performing history status check on report");
|
||||
foreach (var episode in subject.Episodes)
|
||||
{
|
||||
_logger.Trace("Checking current status of episode [{0}] in history", episode.Id);
|
||||
_logger.Debug("Checking current status of episode [{0}] in history", episode.Id);
|
||||
var mostRecent = _historyService.MostRecentForEpisode(episode.Id);
|
||||
|
||||
if (mostRecent != null && mostRecent.EventType == HistoryEventType.Grabbed)
|
||||
{
|
||||
_logger.Trace("Latest history item is downloading, rejecting.");
|
||||
_logger.Debug("Latest history item is downloading, rejecting.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -65,7 +65,7 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
var bestQualityInHistory = _historyService.GetBestQualityInHistory(subject.Series.QualityProfile, episode.Id);
|
||||
if (bestQualityInHistory != null)
|
||||
{
|
||||
_logger.Trace("Comparing history quality with report. History is {0}", bestQualityInHistory);
|
||||
_logger.Debug("Comparing history quality with report. History is {0}", bestQualityInHistory);
|
||||
if (!_qualityUpgradableSpecification.IsUpgradable(subject.Series.QualityProfile, bestQualityInHistory, subject.ParsedEpisodeInfo.Quality))
|
||||
return false;
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
if (searchCriteria != null)
|
||||
{
|
||||
_logger.Trace("Skipping monitored check during search");
|
||||
_logger.Debug("Skipping monitored check during search");
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -41,13 +41,13 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
if (file.DateAdded < DateTime.Today.AddDays(-7))
|
||||
{
|
||||
_logger.Trace("Proper for old file, rejecting: {0}", subject);
|
||||
_logger.Debug("Proper for old file, rejecting: {0}", subject);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!_configService.AutoDownloadPropers)
|
||||
{
|
||||
_logger.Trace("Auto downloading of propers is disabled");
|
||||
_logger.Debug("Auto downloading of propers is disabled");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ public bool IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase search
|
||||
|
||||
if (!remoteEpisode.ParsedEpisodeInfo.IsDaily() || remoteEpisode.ParsedEpisodeInfo.AirDate != episode.AirDate)
|
||||
{
|
||||
_logger.Trace("Episode AirDate does not match searched episode number, skipping.");
|
||||
_logger.Debug("Episode AirDate does not match searched episode number, skipping.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -33,7 +33,7 @@ public bool IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase search
|
||||
|
||||
if (singleEpisodeSpec.SeasonNumber != remoteEpisode.ParsedEpisodeInfo.SeasonNumber)
|
||||
{
|
||||
_logger.Trace("Season number does not match searched season number, skipping.");
|
||||
_logger.Debug("Season number does not match searched season number, skipping.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -28,11 +28,11 @@ public bool IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase search
|
||||
return true;
|
||||
}
|
||||
|
||||
_logger.Trace("Checking if series matches searched series");
|
||||
_logger.Debug("Checking if series matches searched series");
|
||||
|
||||
if (remoteEpisode.Series.Id != searchCriteria.Series.Id)
|
||||
{
|
||||
_logger.Trace("Series {0} does not match {1}", remoteEpisode.Series, searchCriteria.Series);
|
||||
_logger.Debug("Series {0} does not match {1}", remoteEpisode.Series, searchCriteria.Series);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -34,13 +34,13 @@ public bool IsSatisfiedBy(RemoteEpisode remoteEpisode, SearchCriteriaBase search
|
||||
|
||||
if (singleEpisodeSpec.SeasonNumber != remoteEpisode.ParsedEpisodeInfo.SeasonNumber)
|
||||
{
|
||||
_logger.Trace("Season number does not match searched season number, skipping.");
|
||||
_logger.Debug("Season number does not match searched season number, skipping.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!remoteEpisode.ParsedEpisodeInfo.EpisodeNumbers.Contains(singleEpisodeSpec.EpisodeNumber))
|
||||
{
|
||||
_logger.Trace("Episode number does not match searched episode number, skipping.");
|
||||
_logger.Debug("Episode number does not match searched episode number, skipping.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ public virtual bool IsSatisfiedBy(RemoteEpisode subject, SearchCriteriaBase sear
|
||||
{
|
||||
foreach (var file in subject.Episodes.Where(c => c.EpisodeFileId != 0).Select(c => c.EpisodeFile.Value))
|
||||
{
|
||||
_logger.Trace("Comparing file quality with report. Existing file is {0}", file.Quality);
|
||||
_logger.Debug("Comparing file quality with report. Existing file is {0}", file.Quality);
|
||||
|
||||
if (!_qualityUpgradableSpecification.IsUpgradable(subject.Series.QualityProfile, file.Quality, subject.ParsedEpisodeInfo.Quality))
|
||||
{
|
||||
|
@ -33,9 +33,9 @@ public override string DownloadNzb(RemoteEpisode remoteEpisode)
|
||||
var filename = Path.Combine(Settings.Folder, title + ".nzb");
|
||||
|
||||
|
||||
_logger.Trace("Downloading NZB from: {0} to: {1}", url, filename);
|
||||
_logger.Debug("Downloading NZB from: {0} to: {1}", url, filename);
|
||||
_httpProvider.DownloadFile(url, filename);
|
||||
_logger.Trace("NZB Download succeeded, saved to: {0}", filename);
|
||||
_logger.Debug("NZB Download succeeded, saved to: {0}", filename);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ private string ProcessRequest(IRestRequest restRequest, NzbgetSettings settings)
|
||||
{
|
||||
var client = BuildClient(settings);
|
||||
var response = client.Execute(restRequest);
|
||||
_logger.Trace("Response: {0}", response.Content);
|
||||
_logger.Debug("Response: {0}", response.Content);
|
||||
|
||||
CheckForError(response);
|
||||
|
||||
|
@ -43,10 +43,10 @@ public override string DownloadNzb(RemoteEpisode remoteEpisode)
|
||||
//Save to the Pneumatic directory (The user will need to ensure its accessible by XBMC)
|
||||
var filename = Path.Combine(Settings.Folder, title + ".nzb");
|
||||
|
||||
logger.Trace("Downloading NZB from: {0} to: {1}", url, filename);
|
||||
logger.Debug("Downloading NZB from: {0} to: {1}", url, filename);
|
||||
_httpProvider.DownloadFile(url, filename);
|
||||
|
||||
logger.Trace("NZB Download succeeded, saved to: {0}", filename);
|
||||
logger.Debug("NZB Download succeeded, saved to: {0}", filename);
|
||||
|
||||
var contents = String.Format("plugin://plugin.program.pneumatic/?mode=strm&type=add_file&nzb={0}&nzbname={1}", filename, title);
|
||||
_diskProvider.WriteAllText(Path.Combine(_configService.DownloadedEpisodesFolder, title + ".strm"), contents);
|
||||
|
@ -5,6 +5,7 @@
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Common.Serializer;
|
||||
using NzbDrone.Core.Download.Clients.Sabnzbd.Responses;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using RestSharp;
|
||||
|
||||
namespace NzbDrone.Core.Download.Clients.Sabnzbd
|
||||
@ -124,7 +125,7 @@ private IRestClient BuildClient(string action, SabnzbdSettings settings)
|
||||
action,
|
||||
authentication);
|
||||
|
||||
_logger.Trace(url);
|
||||
_logger.CleansedDebug(url);
|
||||
|
||||
return new RestClient(url);
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using NLog;
|
||||
using NzbDrone.Common.EnsureThat;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
|
||||
|
@ -58,7 +58,7 @@ private void CheckQueue(List<History.History> grabbedHistory, List<History.Histo
|
||||
|
||||
if (!failedItems.Any())
|
||||
{
|
||||
_logger.Trace("Yay! No encrypted downloads");
|
||||
_logger.Debug("Yay! No encrypted downloads");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -69,13 +69,13 @@ private void CheckQueue(List<History.History> grabbedHistory, List<History.Histo
|
||||
|
||||
if (!historyItems.Any())
|
||||
{
|
||||
_logger.Trace("Unable to find matching history item");
|
||||
_logger.Debug("Unable to find matching history item");
|
||||
continue;
|
||||
}
|
||||
|
||||
if (failedHistory.Any(h => failedLocal.Id.Equals(h.Data.GetValueOrDefault(DOWNLOAD_CLIENT_ID))))
|
||||
{
|
||||
_logger.Trace("Already added to history as failed");
|
||||
_logger.Debug("Already added to history as failed");
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -103,7 +103,7 @@ private void CheckHistory(List<History.History> grabbedHistory, List<History.His
|
||||
|
||||
if (!failedItems.Any())
|
||||
{
|
||||
_logger.Trace("Yay! No failed downloads");
|
||||
_logger.Debug("Yay! No failed downloads");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -114,13 +114,13 @@ private void CheckHistory(List<History.History> grabbedHistory, List<History.His
|
||||
|
||||
if (!historyItems.Any())
|
||||
{
|
||||
_logger.Trace("Unable to find matching history item");
|
||||
_logger.Debug("Unable to find matching history item");
|
||||
continue;
|
||||
}
|
||||
|
||||
if (failedHistory.Any(h => failedLocal.Id.Equals(h.Data.GetValueOrDefault(DOWNLOAD_CLIENT_ID))))
|
||||
{
|
||||
_logger.Trace("Already added to history as failed");
|
||||
_logger.Debug("Already added to history as failed");
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -164,7 +164,7 @@ private IDownloadClient GetDownloadClient()
|
||||
|
||||
if (downloadClient == null)
|
||||
{
|
||||
_logger.Trace("No download client is configured");
|
||||
_logger.Debug("No download client is configured");
|
||||
}
|
||||
|
||||
return downloadClient;
|
||||
@ -174,7 +174,7 @@ public void Execute(CheckForFailedDownloadCommand message)
|
||||
{
|
||||
if (!_configService.EnableFailedDownloadHandling)
|
||||
{
|
||||
_logger.Trace("Failed Download Handling is not enabled");
|
||||
_logger.Debug("Failed Download Handling is not enabled");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -32,13 +32,13 @@ public void Redownload(int seriesId, List<int> episodeIds)
|
||||
{
|
||||
if (!_configService.AutoRedownloadFailed)
|
||||
{
|
||||
_logger.Trace("Auto redownloading failed episodes is disabled");
|
||||
_logger.Debug("Auto redownloading failed episodes is disabled");
|
||||
return;
|
||||
}
|
||||
|
||||
if (episodeIds.Count == 1)
|
||||
{
|
||||
_logger.Trace("Failed download only contains one episode, searching again");
|
||||
_logger.Debug("Failed download only contains one episode, searching again");
|
||||
|
||||
_commandExecutor.PublishCommandAsync(new EpisodeSearchCommand
|
||||
{
|
||||
@ -53,7 +53,7 @@ public void Redownload(int seriesId, List<int> episodeIds)
|
||||
|
||||
if (episodeIds.Count == episodesInSeason.Count)
|
||||
{
|
||||
_logger.Trace("Failed download was entire season, searching again");
|
||||
_logger.Debug("Failed download was entire season, searching again");
|
||||
|
||||
_commandExecutor.PublishCommandAsync(new SeasonSearchCommand
|
||||
{
|
||||
@ -64,7 +64,7 @@ public void Redownload(int seriesId, List<int> episodeIds)
|
||||
return;
|
||||
}
|
||||
|
||||
_logger.Trace("Failed download contains multiple episodes, probably a double episode, searching again");
|
||||
_logger.Debug("Failed download contains multiple episodes, probably a double episode, searching again");
|
||||
|
||||
_commandExecutor.PublishCommandAsync(new EpisodeSearchCommand
|
||||
{
|
||||
|
@ -16,7 +16,7 @@ public CleanupAdditionalNamingSpecs(IDatabase database, Logger logger)
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Running naming spec cleanup");
|
||||
_logger.Debug("Running naming spec cleanup");
|
||||
|
||||
var mapper = _database.GetDataMapper();
|
||||
|
||||
|
@ -16,7 +16,7 @@ public CleanupOrphanedBlacklist(IDatabase database, Logger logger)
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Running orphaned blacklist cleanup");
|
||||
_logger.Debug("Running orphaned blacklist cleanup");
|
||||
|
||||
var mapper = _database.GetDataMapper();
|
||||
|
||||
|
@ -16,7 +16,7 @@ public CleanupOrphanedEpisodeFiles(IDatabase database, Logger logger)
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Running orphaned episode files cleanup");
|
||||
_logger.Debug("Running orphaned episode files cleanup");
|
||||
|
||||
var mapper = _database.GetDataMapper();
|
||||
|
||||
|
@ -16,7 +16,7 @@ public CleanupOrphanedEpisodes(IDatabase database, Logger logger)
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Running orphaned episodes cleanup");
|
||||
_logger.Debug("Running orphaned episodes cleanup");
|
||||
|
||||
var mapper = _database.GetDataMapper();
|
||||
|
||||
|
@ -16,7 +16,7 @@ public CleanupOrphanedHistoryItems(IDatabase database, Logger logger)
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Running orphaned history cleanup");
|
||||
_logger.Debug("Running orphaned history cleanup");
|
||||
CleanupOrphanedBySeries();
|
||||
CleanupOrphanedByEpisode();
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ public CleanupOrphanedMetadataFiles(IDatabase database, Logger logger)
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Running orphaned episode files cleanup");
|
||||
_logger.Debug("Running orphaned episode files cleanup");
|
||||
|
||||
DeleteOrphanedBySeries();
|
||||
DeleteOrphanedByEpisodeFile();
|
||||
|
@ -21,10 +21,10 @@ public void Clean()
|
||||
{
|
||||
if (BuildInfo.IsDebug)
|
||||
{
|
||||
_logger.Trace("Not running scheduled task last execution cleanup during debug");
|
||||
_logger.Debug("Not running scheduled task last execution cleanup during debug");
|
||||
}
|
||||
|
||||
_logger.Trace("Running scheduled task last execution cleanup");
|
||||
_logger.Debug("Running scheduled task last execution cleanup");
|
||||
|
||||
var mapper = _database.GetDataMapper();
|
||||
mapper.AddParameter("time", DateTime.UtcNow);
|
||||
|
@ -18,7 +18,7 @@ public UpdateCleanTitleForSeries(ISeriesRepository seriesRepository, Logger logg
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
_logger.Trace("Updating CleanTitle for all series");
|
||||
_logger.Debug("Updating CleanTitle for all series");
|
||||
|
||||
var series = _seriesRepository.All().ToList();
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
using NLog;
|
||||
using NzbDrone.Core.Download;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
|
||||
namespace NzbDrone.Core.IndexerSearch
|
||||
|
@ -8,7 +8,7 @@
|
||||
using NzbDrone.Core.DecisionEngine.Specifications;
|
||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||
using NzbDrone.Core.Indexers;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
using NzbDrone.Core.Tv;
|
||||
using System.Linq;
|
||||
|
@ -1,6 +1,6 @@
|
||||
using NLog;
|
||||
using NzbDrone.Core.Download;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
|
||||
namespace NzbDrone.Core.IndexerSearch
|
||||
|
@ -1,6 +1,6 @@
|
||||
using NLog;
|
||||
using NzbDrone.Core.Download;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
using NzbDrone.Core.Tv;
|
||||
|
||||
|
@ -5,6 +5,7 @@
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Core.Indexers.Exceptions;
|
||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
using System.Linq;
|
||||
|
||||
@ -115,7 +116,7 @@ private List<ReleaseInfo> Fetch(IIndexer indexer, IEnumerable<string> urls)
|
||||
{
|
||||
try
|
||||
{
|
||||
_logger.Trace("Downloading Feed " + url);
|
||||
_logger.CleansedDebug("Downloading Feed " + url);
|
||||
var xml = _httpProvider.DownloadString(url);
|
||||
if (!string.IsNullOrWhiteSpace(xml))
|
||||
{
|
||||
|
@ -35,7 +35,7 @@ public override IEnumerable<ProviderDefinition> DefaultDefinitions
|
||||
Enable = false,
|
||||
Name = "Nzb.su",
|
||||
Implementation = GetType().Name,
|
||||
Settings = GetSettings("https://nzb.su", new List<Int32>())
|
||||
Settings = GetSettings("https://api.nzb.su", new List<Int32>())
|
||||
});
|
||||
|
||||
list.Add(new IndexerDefinition
|
||||
|
@ -82,7 +82,7 @@ private ReleaseInfo ParseFeedItem(XElement item, string url)
|
||||
throw new SizeParsingException("Unable to parse size from: {0} [{1}]", reportInfo.Title, url);
|
||||
}
|
||||
|
||||
_logger.Trace("Parsed: {0} from: {1}", reportInfo, item.Title());
|
||||
_logger.Trace("Parsed: {0}", item.Title());
|
||||
|
||||
return PostProcessor(item, reportInfo);
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
using NLog;
|
||||
using NzbDrone.Core.DecisionEngine;
|
||||
using NzbDrone.Core.Download;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
|
||||
namespace NzbDrone.Core.Indexers
|
||||
|
@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Text.RegularExpressions;
|
||||
using NLog;
|
||||
|
||||
namespace NzbDrone.Core.Instrumentation.Extensions
|
||||
{
|
||||
public static class LoggerCleansedExtensions
|
||||
{
|
||||
private static readonly Regex CleansingRegex = new Regex(@"(?<=apikey=)(\w+?)(?=\W|$|_)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
||||
|
||||
public static void CleansedInfo(this Logger logger, string message, params object[] args)
|
||||
{
|
||||
var formattedMessage = String.Format(message, args);
|
||||
LogCleansedMessage(logger, LogLevel.Info, formattedMessage);
|
||||
}
|
||||
|
||||
public static void CleansedDebug(this Logger logger, string message, params object[] args)
|
||||
{
|
||||
var formattedMessage = String.Format(message, args);
|
||||
LogCleansedMessage(logger, LogLevel.Debug, formattedMessage);
|
||||
}
|
||||
|
||||
public static void CleansedTrace(this Logger logger, string message, params object[] args)
|
||||
{
|
||||
var formattedMessage = String.Format(message, args);
|
||||
LogCleansedMessage(logger, LogLevel.Trace, formattedMessage);
|
||||
}
|
||||
|
||||
private static void LogCleansedMessage(Logger logger, LogLevel level, string message)
|
||||
{
|
||||
message = Cleanse(message);
|
||||
|
||||
var logEvent = new LogEventInfo(level, logger.Name, message);
|
||||
logEvent.Properties.Add("Status", "");
|
||||
|
||||
logger.Log(logEvent);
|
||||
}
|
||||
|
||||
private static string Cleanse(string message)
|
||||
{
|
||||
//TODO: password=
|
||||
|
||||
return CleansingRegex.Replace(message, "<removed>");
|
||||
}
|
||||
}
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using NLog;
|
||||
|
||||
namespace NzbDrone.Core.Instrumentation
|
||||
namespace NzbDrone.Core.Instrumentation.Extensions
|
||||
{
|
||||
public static class LoggerExtensions
|
||||
{
|
@ -93,7 +93,7 @@ public void Handle(CommandExecutedEvent message)
|
||||
|
||||
if (scheduledTask != null)
|
||||
{
|
||||
_logger.Trace("Updating last run time for: {0}", scheduledTask.TypeName);
|
||||
_logger.Debug("Updating last run time for: {0}", scheduledTask.TypeName);
|
||||
_scheduledTaskRepository.SetLastExecutionTime(scheduledTask.Id, DateTime.UtcNow);
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,7 @@
|
||||
using System;
|
||||
using NLog;
|
||||
using NLog;
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Common.Processes;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Lifecycle.Commands;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
|
@ -1,11 +1,9 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using NLog;
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Common.Disk;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.MediaFiles.Commands;
|
||||
using NzbDrone.Core.MediaFiles.EpisodeImport;
|
||||
using NzbDrone.Core.MediaFiles.Events;
|
||||
|
@ -102,7 +102,7 @@ private List<ImportDecision> ProcessSubFolder(DirectoryInfo subfolderInfo)
|
||||
var cleanedUpName = GetCleanedUpFolderName(subfolderInfo.Name);
|
||||
var series = _parsingService.GetSeries(cleanedUpName);
|
||||
var quality = QualityParser.ParseQuality(cleanedUpName);
|
||||
_logger.Trace("{0} folder quality: {1}", cleanedUpName, quality);
|
||||
_logger.Debug("{0} folder quality: {1}", cleanedUpName, quality);
|
||||
|
||||
if (series == null)
|
||||
{
|
||||
|
@ -50,7 +50,7 @@ public EpisodeFile MoveEpisodeFile(EpisodeFile episodeFile, Series series)
|
||||
var newFileName = _buildFileNames.BuildFilename(episodes, series, episodeFile);
|
||||
var filePath = _buildFileNames.BuildFilePath(series, episodes.First().SeasonNumber, newFileName, Path.GetExtension(episodeFile.Path));
|
||||
|
||||
_logger.Trace("Renaming episode file: {0} to {1}", episodeFile, filePath);
|
||||
_logger.Debug("Renaming episode file: {0} to {1}", episodeFile, filePath);
|
||||
|
||||
return MoveFile(episodeFile, series, episodes, filePath);
|
||||
}
|
||||
@ -60,7 +60,7 @@ public EpisodeFile MoveEpisodeFile(EpisodeFile episodeFile, LocalEpisode localEp
|
||||
var newFileName = _buildFileNames.BuildFilename(localEpisode.Episodes, localEpisode.Series, episodeFile);
|
||||
var filePath = _buildFileNames.BuildFilePath(localEpisode.Series, localEpisode.SeasonNumber, newFileName, Path.GetExtension(episodeFile.Path));
|
||||
|
||||
_logger.Trace("Moving episode file: {0} to {1}", episodeFile, filePath);
|
||||
_logger.Debug("Moving episode file: {0} to {1}", episodeFile, filePath);
|
||||
|
||||
return MoveFile(episodeFile, localEpisode.Series, localEpisode.Episodes, filePath);
|
||||
}
|
||||
@ -110,14 +110,14 @@ private EpisodeFile MoveFile(EpisodeFile episodeFile, Series series, List<Episod
|
||||
|
||||
try
|
||||
{
|
||||
_logger.Trace("Setting last write time on series folder: {0}", series.Path);
|
||||
_logger.Debug("Setting last write time on series folder: {0}", series.Path);
|
||||
_diskProvider.FolderSetLastWriteTimeUtc(series.Path, episodeFile.DateAdded);
|
||||
|
||||
if (series.SeasonFolder)
|
||||
{
|
||||
var seasonFolder = Path.GetDirectoryName(destinationFilename);
|
||||
|
||||
_logger.Trace("Setting last write time on season folder: {0}", seasonFolder);
|
||||
_logger.Debug("Setting last write time on season folder: {0}", seasonFolder);
|
||||
_diskProvider.FolderSetLastWriteTimeUtc(seasonFolder, episodeFile.DateAdded);
|
||||
}
|
||||
}
|
||||
@ -140,7 +140,7 @@ private EpisodeFile MoveFile(EpisodeFile episodeFile, Series series, List<Episod
|
||||
if (ex is UnauthorizedAccessException || ex is InvalidOperationException)
|
||||
{
|
||||
_logger.Debug("Unable to apply folder permissions to: ", destinationFilename);
|
||||
_logger.TraceException(ex.Message, ex);
|
||||
_logger.DebugException(ex.Message, ex);
|
||||
}
|
||||
|
||||
else
|
||||
@ -175,7 +175,7 @@ private void SetPermissions(string path, string permissions)
|
||||
if (ex is UnauthorizedAccessException || ex is InvalidOperationException)
|
||||
{
|
||||
_logger.Debug("Unable to apply permissions to: ", path);
|
||||
_logger.TraceException(ex.Message, ex);
|
||||
_logger.DebugException(ex.Message, ex);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -63,12 +63,12 @@ private IEnumerable<ImportDecision> GetDecisions(IEnumerable<String> videoFiles,
|
||||
{
|
||||
if (quality != null && new QualityModelComparer(parsedEpisode.Series.QualityProfile).Compare(quality, parsedEpisode.Quality) > 0)
|
||||
{
|
||||
_logger.Trace("Using quality from folder: {0}", quality);
|
||||
_logger.Debug("Using quality from folder: {0}", quality);
|
||||
parsedEpisode.Quality = quality;
|
||||
}
|
||||
|
||||
parsedEpisode.Size = _diskProvider.GetFileSize(file);
|
||||
_logger.Trace("Size: {0}", parsedEpisode.Size);
|
||||
_logger.Debug("Size: {0}", parsedEpisode.Size);
|
||||
|
||||
decision = GetDecision(parsedEpisode);
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
{
|
||||
if (localEpisode.ExistingFile)
|
||||
{
|
||||
_logger.Trace("Skipping free space check for existing episode");
|
||||
_logger.Debug("Skipping free space check for existing episode");
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -35,7 +35,7 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
|
||||
if (!freeSpace.HasValue)
|
||||
{
|
||||
_logger.Trace("Free space check returned an invalid result for: {0}", path);
|
||||
_logger.Debug("Free space check returned an invalid result for: {0}", path);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
{
|
||||
if (localEpisode.ParsedEpisodeInfo.FullSeason)
|
||||
{
|
||||
_logger.Trace("Single episode file detected as containing all episodes in the season");
|
||||
_logger.Debug("Single episode file detected as containing all episodes in the season");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -21,13 +21,13 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
{
|
||||
if (localEpisode.ExistingFile)
|
||||
{
|
||||
_logger.Trace("{0} is in series folder, skipping in use check", localEpisode.Path);
|
||||
_logger.Debug("{0} is in series folder, skipping in use check", localEpisode.Path);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (_diskProvider.IsFileLocked(localEpisode.Path))
|
||||
{
|
||||
_logger.Trace("{0} is in use");
|
||||
_logger.Debug("{0} is in use");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -37,19 +37,19 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
{
|
||||
if (localEpisode.ExistingFile)
|
||||
{
|
||||
_logger.Trace("Existing file, skipping sample check");
|
||||
_logger.Debug("Existing file, skipping sample check");
|
||||
return true;
|
||||
}
|
||||
|
||||
if (localEpisode.Series.SeriesType == SeriesTypes.Daily)
|
||||
{
|
||||
_logger.Trace("Daily Series, skipping sample check");
|
||||
_logger.Debug("Daily Series, skipping sample check");
|
||||
return true;
|
||||
}
|
||||
|
||||
if (localEpisode.SeasonNumber == 0)
|
||||
{
|
||||
_logger.Trace("Special, skipping sample check");
|
||||
_logger.Debug("Special, skipping sample check");
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -57,7 +57,7 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
|
||||
if (extension != null && extension.Equals(".flv", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
_logger.Trace("Skipping sample check for .flv file");
|
||||
_logger.Debug("Skipping sample check for .flv file");
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -73,19 +73,19 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
|
||||
if (runTime.TotalSeconds < 90)
|
||||
{
|
||||
_logger.Trace("[{0}] appears to be a sample. Size: {1} Runtime: {2}", localEpisode.Path, localEpisode.Size, runTime);
|
||||
_logger.Debug("[{0}] appears to be a sample. Size: {1} Runtime: {2}", localEpisode.Path, localEpisode.Size, runTime);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
catch (DllNotFoundException)
|
||||
{
|
||||
_logger.Trace("Falling back to file size detection");
|
||||
_logger.Debug("Falling back to file size detection");
|
||||
|
||||
return CheckSize(localEpisode);
|
||||
}
|
||||
|
||||
_logger.Trace("Runtime is over 90 seconds");
|
||||
_logger.Debug("Runtime is over 90 seconds");
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -95,14 +95,14 @@ private bool CheckSize(LocalEpisode localEpisode)
|
||||
{
|
||||
if (localEpisode.Size < SampleSizeLimit * 2)
|
||||
{
|
||||
_logger.Trace("1080p file is less than sample limit");
|
||||
_logger.Debug("1080p file is less than sample limit");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (localEpisode.Size < SampleSizeLimit)
|
||||
{
|
||||
_logger.Trace("File is less than sample limit");
|
||||
_logger.Debug("File is less than sample limit");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
{
|
||||
if (localEpisode.ExistingFile)
|
||||
{
|
||||
_logger.Trace("{0} is in series folder, unpacking check", localEpisode.Path);
|
||||
_logger.Debug("{0} is in series folder, unpacking check", localEpisode.Path);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -38,13 +38,13 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
{
|
||||
if (OsInfo.IsMono)
|
||||
{
|
||||
_logger.Trace("{0} is still being unpacked", localEpisode.Path);
|
||||
_logger.Debug("{0} is still being unpacked", localEpisode.Path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (_diskProvider.FileGetLastWriteUtc(localEpisode.Path) > DateTime.UtcNow.AddMinutes(-5))
|
||||
{
|
||||
_logger.Trace("{0} appears to be unpacking still", localEpisode.Path);
|
||||
_logger.Debug("{0} appears to be unpacking still", localEpisode.Path);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ public bool IsSatisfiedBy(LocalEpisode localEpisode)
|
||||
var qualityComparer = new QualityModelComparer(localEpisode.Series.QualityProfile);
|
||||
if (localEpisode.Episodes.Any(e => e.EpisodeFileId != 0 && qualityComparer.Compare(e.EpisodeFile.Value.Quality, localEpisode.Quality) > 0))
|
||||
{
|
||||
_logger.Trace("This file isn't an upgrade for all episodes. Skipping {0}", localEpisode.Path);
|
||||
_logger.Debug("This file isn't an upgrade for all episodes. Skipping {0}", localEpisode.Path);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -43,21 +43,21 @@ public void Execute(CleanMediaFileDb message)
|
||||
{
|
||||
if (!_diskProvider.FileExists(episodeFile.Path))
|
||||
{
|
||||
_logger.Trace("File [{0}] no longer exists on disk, removing from db", episodeFile.Path);
|
||||
_logger.Debug("File [{0}] no longer exists on disk, removing from db", episodeFile.Path);
|
||||
_mediaFileService.Delete(episodeFile);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!DiskProviderBase.IsParent(series.Path, episodeFile.Path))
|
||||
{
|
||||
_logger.Trace("File [{0}] does not belong to this series, removing from db", episodeFile.Path);
|
||||
_logger.Debug("File [{0}] does not belong to this series, removing from db", episodeFile.Path);
|
||||
_mediaFileService.Delete(episodeFile);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!episodes.Any(e => e.EpisodeFileId == episodeFile.Id))
|
||||
{
|
||||
_logger.Trace("File [{0}] is not assigned to any episodes, removing from db", episodeFile.Path);
|
||||
_logger.Debug("File [{0}] is not assigned to any episodes, removing from db", episodeFile.Path);
|
||||
_mediaFileService.Delete(episodeFile);
|
||||
continue;
|
||||
}
|
||||
@ -66,7 +66,7 @@ public void Execute(CleanMediaFileDb message)
|
||||
//
|
||||
// if (localEpsiode == null || episodes.Count != localEpsiode.Episodes.Count)
|
||||
// {
|
||||
// _logger.Trace("File [{0}] parsed episodes has changed, removing from db", episodeFile.Path);
|
||||
// _logger.Debug("File [{0}] parsed episodes has changed, removing from db", episodeFile.Path);
|
||||
// _mediaFileService.Delete(episodeFile);
|
||||
// continue;
|
||||
// }
|
||||
|
@ -36,7 +36,7 @@ public MediaInfoModel GetMediaInfo(string filename)
|
||||
try
|
||||
{
|
||||
mediaInfo = new MediaInfoLib.MediaInfo();
|
||||
_logger.Trace("Getting media info from {0}", filename);
|
||||
_logger.Debug("Getting media info from {0}", filename);
|
||||
|
||||
mediaInfo.Option("ParseSpeed", "0.2");
|
||||
int open = mediaInfo.Open(filename);
|
||||
|
@ -50,10 +50,10 @@ public void DeleteFolder(string path)
|
||||
{
|
||||
var destination = Path.Combine(recyclingBin, new DirectoryInfo(path).Name);
|
||||
|
||||
logger.Trace("Moving '{0}' to '{1}'", path, destination);
|
||||
logger.Debug("Moving '{0}' to '{1}'", path, destination);
|
||||
_diskProvider.MoveFolder(path, destination);
|
||||
|
||||
logger.Trace("Setting last accessed: {0}", path);
|
||||
logger.Debug("Setting last accessed: {0}", path);
|
||||
_diskProvider.FolderSetLastWriteTimeUtc(destination, DateTime.UtcNow);
|
||||
foreach (var file in _diskProvider.GetFiles(destination, SearchOption.AllDirectories))
|
||||
{
|
||||
@ -75,21 +75,21 @@ public void DeleteFile(string path)
|
||||
|
||||
if (!OsInfo.IsMono)
|
||||
{
|
||||
logger.Trace(_diskProvider.GetFileAttributes(path));
|
||||
logger.Debug(_diskProvider.GetFileAttributes(path));
|
||||
}
|
||||
|
||||
_diskProvider.DeleteFile(path);
|
||||
logger.Trace("File has been permanently deleted: {0}", path);
|
||||
logger.Debug("File has been permanently deleted: {0}", path);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
var destination = Path.Combine(recyclingBin, new FileInfo(path).Name);
|
||||
|
||||
logger.Trace("Moving '{0}' to '{1}'", path, destination);
|
||||
logger.Debug("Moving '{0}' to '{1}'", path, destination);
|
||||
_diskProvider.MoveFile(path, destination);
|
||||
_diskProvider.FileSetLastWriteTimeUtc(destination, DateTime.UtcNow);
|
||||
logger.Trace("File has been moved to the recycling bin: {0}", destination);
|
||||
logger.Debug("File has been moved to the recycling bin: {0}", destination);
|
||||
}
|
||||
}
|
||||
|
||||
@ -113,7 +113,7 @@ public void Empty()
|
||||
_diskProvider.DeleteFile(file);
|
||||
}
|
||||
|
||||
logger.Trace("Recycling Bin has been emptied.");
|
||||
logger.Debug("Recycling Bin has been emptied.");
|
||||
}
|
||||
|
||||
public void Cleanup()
|
||||
@ -130,7 +130,7 @@ public void Cleanup()
|
||||
{
|
||||
if (_diskProvider.FolderGetLastWrite(folder).AddDays(7) > DateTime.UtcNow)
|
||||
{
|
||||
logger.Trace("Folder hasn't expired yet, skipping: {0}", folder);
|
||||
logger.Debug("Folder hasn't expired yet, skipping: {0}", folder);
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -141,14 +141,14 @@ public void Cleanup()
|
||||
{
|
||||
if (_diskProvider.FileGetLastWriteUtc(file).AddDays(7) > DateTime.UtcNow)
|
||||
{
|
||||
logger.Trace("File hasn't expired yet, skipping: {0}", file);
|
||||
logger.Debug("File hasn't expired yet, skipping: {0}", file);
|
||||
continue;
|
||||
}
|
||||
|
||||
_diskProvider.DeleteFile(file);
|
||||
}
|
||||
|
||||
logger.Trace("Recycling Bin has been cleaned up.");
|
||||
logger.Debug("Recycling Bin has been cleaned up.");
|
||||
}
|
||||
|
||||
public void HandleAsync(SeriesDeletedEvent message)
|
||||
|
@ -4,7 +4,7 @@
|
||||
using System.Linq;
|
||||
using NLog;
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.MediaFiles.Commands;
|
||||
using NzbDrone.Core.MediaFiles.Events;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
@ -115,17 +115,17 @@ private void RenameFiles(List<EpisodeFile> episodeFiles, Series series)
|
||||
{
|
||||
try
|
||||
{
|
||||
_logger.Trace("Renaming episode file: {0}", episodeFile);
|
||||
_logger.Debug("Renaming episode file: {0}", episodeFile);
|
||||
_episodeFileMover.MoveEpisodeFile(episodeFile, series);
|
||||
|
||||
_mediaFileService.Update(episodeFile);
|
||||
renamed.Add(episodeFile);
|
||||
|
||||
_logger.Trace("Renamed episode file: {0}", episodeFile);
|
||||
_logger.Debug("Renamed episode file: {0}", episodeFile);
|
||||
}
|
||||
catch (SameFilenameException ex)
|
||||
{
|
||||
_logger.Trace("File not renamed, source and destination are the same: {0}", ex.Filename);
|
||||
_logger.Debug("File not renamed, source and destination are the same: {0}", ex.Filename);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@ -151,7 +151,7 @@ public void Execute(RenameFilesCommand message)
|
||||
|
||||
public void Execute(RenameSeriesCommand message)
|
||||
{
|
||||
_logger.Trace("Renaming all files for selected series");
|
||||
_logger.Debug("Renaming all files for selected series");
|
||||
var seriesToRename = _seriesService.GetSeries(message.SeriesIds);
|
||||
|
||||
foreach (var series in seriesToRename)
|
||||
|
@ -5,7 +5,7 @@
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Common.Disk;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.MediaFiles.Events;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
using NzbDrone.Core.Tv;
|
||||
|
@ -46,7 +46,7 @@ public EpisodeFileMoveResult UpgradeEpisodeFile(EpisodeFile episodeFile, LocalEp
|
||||
|
||||
if (_diskProvider.FileExists(file.Path))
|
||||
{
|
||||
_logger.Trace("Removing existing episode file: {0}", file);
|
||||
_logger.Debug("Removing existing episode file: {0}", file);
|
||||
_recycleBinProvider.DeleteFile(file.Path);
|
||||
}
|
||||
|
||||
|
@ -39,7 +39,7 @@ public void PublishCommand<TCommand>(TCommand command) where TCommand : Command
|
||||
|
||||
if (_trackCommands.FindExisting(command) != null)
|
||||
{
|
||||
_logger.Debug("Command is already in progress: {0}", command.GetType().Name);
|
||||
_logger.Trace("Command is already in progress: {0}", command.GetType().Name);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -64,7 +64,7 @@ public Command PublishCommandAsync<TCommand>(TCommand command) where TCommand :
|
||||
|
||||
if (existingCommand != null)
|
||||
{
|
||||
_logger.Debug("Command is already in progress: {0}", command.GetType().Name);
|
||||
_logger.Trace("Command is already in progress: {0}", command.GetType().Name);
|
||||
return existingCommand;
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
using System.Threading;
|
||||
using NLog;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
|
||||
namespace NzbDrone.Core.Messaging.Commands
|
||||
{
|
||||
|
@ -83,7 +83,7 @@ private static string GetEventName(Type eventType)
|
||||
return eventType.Name;
|
||||
}
|
||||
|
||||
return string.Format("{0}<{1}>", eventType.Name.Remove(eventType.Name.IndexOf('`')), eventType.GetGenericArguments()[0].Name);
|
||||
return String.Format("{0}<{1}>", eventType.Name.Remove(eventType.Name.IndexOf('`')), eventType.GetGenericArguments()[0].Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -151,7 +151,7 @@ public override void AfterRename(Series series, List<MetadataFile> existingMetad
|
||||
|
||||
else
|
||||
{
|
||||
_logger.Trace("Unknown episode file metadata: {0}", metadataFile.RelativePath);
|
||||
_logger.Debug("Unknown episode file metadata: {0}", metadataFile.RelativePath);
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -237,7 +237,7 @@ public override MetadataFile FindMetadataFile(Series series, string path)
|
||||
|
||||
private MetadataFile WriteTvShowNfo(Series series, List<MetadataFile> existingMetadataFiles)
|
||||
{
|
||||
_logger.Trace("Generating tvshow.nfo for: {0}", series.Title);
|
||||
_logger.Debug("Generating tvshow.nfo for: {0}", series.Title);
|
||||
var sb = new StringBuilder();
|
||||
var xws = new XmlWriterSettings();
|
||||
xws.OmitXmlDeclaration = true;
|
||||
@ -310,7 +310,7 @@ private IEnumerable<MetadataFile> WriteSeriesImages(Series series, List<Metadata
|
||||
//TODO: Do we want to overwrite the file if it exists?
|
||||
if (_diskProvider.FileExists(destination))
|
||||
{
|
||||
_logger.Trace("Series image: {0} already exists.", image.CoverType);
|
||||
_logger.Debug("Series image: {0} already exists.", image.CoverType);
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -453,7 +453,7 @@ private MetadataFile WriteEpisodeImages(Series series, EpisodeFile episodeFile,
|
||||
|
||||
if (screenshot == null)
|
||||
{
|
||||
_logger.Trace("Episode screenshot not available");
|
||||
_logger.Debug("Episode screenshot not available");
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ public CleanMetadataService(IMetadataFileService metadataFileService,
|
||||
|
||||
public void Clean(Series series)
|
||||
{
|
||||
_logger.Trace("Cleaning missing metadata files for series: {0}", series.Title);
|
||||
_logger.Debug("Cleaning missing metadata files for series: {0}", series.Title);
|
||||
|
||||
var metadataFiles = _metadataFileService.GetFilesBySeries(series.Id);
|
||||
|
||||
@ -36,7 +36,7 @@ public void Clean(Series series)
|
||||
{
|
||||
if (!_diskProvider.FileExists(Path.Combine(series.Path, metadataFile.RelativePath)))
|
||||
{
|
||||
_logger.Trace("Deleting metadata file from database: {0}", metadataFile.RelativePath);
|
||||
_logger.Debug("Deleting metadata file from database: {0}", metadataFile.RelativePath);
|
||||
_metadataFileService.Delete(metadataFile.Id);
|
||||
}
|
||||
}
|
||||
|
@ -37,7 +37,7 @@ public void Handle(SeriesUpdatedEvent message)
|
||||
{
|
||||
if (!_diskProvider.FolderExists(message.Series.Path)) return;
|
||||
|
||||
_logger.Trace("Looking for existing metadata in {0}", message.Series.Path);
|
||||
_logger.Debug("Looking for existing metadata in {0}", message.Series.Path);
|
||||
|
||||
var filesOnDisk = _diskProvider.GetFiles(message.Series.Path, SearchOption.AllDirectories);
|
||||
var possibleMetadataFiles = filesOnDisk.Where(c => !MediaFileExtensions.Extensions.Contains(Path.GetExtension(c).ToLower())).ToList();
|
||||
@ -60,13 +60,13 @@ public void Handle(SeriesUpdatedEvent message)
|
||||
|
||||
if (localEpisode == null)
|
||||
{
|
||||
_logger.Trace("Cannot find related episodes for: {0}", possibleMetadataFile);
|
||||
_logger.Debug("Cannot find related episodes for: {0}", possibleMetadataFile);
|
||||
break;
|
||||
}
|
||||
|
||||
if (localEpisode.Episodes.DistinctBy(e => e.EpisodeFileId).Count() > 1)
|
||||
{
|
||||
_logger.Trace("Metadata file: {0} does not match existing files.", possibleMetadataFile);
|
||||
_logger.Debug("Metadata file: {0} does not match existing files.", possibleMetadataFile);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -82,7 +82,7 @@ public void Delete(int id)
|
||||
|
||||
public void HandleAsync(SeriesDeletedEvent message)
|
||||
{
|
||||
_logger.Trace("Deleting Metadata from database for series: {0}", message.Series);
|
||||
_logger.Debug("Deleting Metadata from database for series: {0}", message.Series);
|
||||
_repository.DeleteForSeries(message.Series.Id);
|
||||
}
|
||||
|
||||
@ -101,7 +101,7 @@ public void HandleAsync(EpisodeFileDeletedEvent message)
|
||||
}
|
||||
}
|
||||
|
||||
_logger.Trace("Deleting Metadata from database for episode file: {0}", episodeFile);
|
||||
_logger.Debug("Deleting Metadata from database for episode file: {0}", episodeFile);
|
||||
_repository.DeleteForEpisodeFile(episodeFile.Id);
|
||||
}
|
||||
|
||||
|
@ -61,7 +61,7 @@ protected virtual void DownloadImage(Series series, string url, string path)
|
||||
{
|
||||
if (_diskProvider.FileExists(path))
|
||||
{
|
||||
_logger.Trace("Image already exists: {0}, will not download again.", path);
|
||||
_logger.Debug("Image already exists: {0}, will not download again.", path);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -44,7 +44,7 @@ public void SendEmail(EmailSettings settings, string subject, string body, bool
|
||||
catch(Exception ex)
|
||||
{
|
||||
_logger.Error("Error sending email. Subject: {0}", email.Subject);
|
||||
_logger.TraceException(ex.Message, ex);
|
||||
_logger.DebugException(ex.Message, ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -35,13 +35,13 @@ public void SendNotification(string title, string message, string notificationTy
|
||||
|
||||
_growlConnector = new GrowlConnector(password, hostname, port);
|
||||
|
||||
Logger.Trace("Sending Notification to: {0}:{1}", hostname, port);
|
||||
Logger.Debug("Sending Notification to: {0}:{1}", hostname, port);
|
||||
_growlConnector.Notify(notification);
|
||||
}
|
||||
|
||||
private void Register(string host, int port, string password)
|
||||
{
|
||||
Logger.Trace("Registering NzbDrone with Growl host: {0}:{1}", host, port);
|
||||
Logger.Debug("Registering NzbDrone with Growl host: {0}:{1}", host, port);
|
||||
_growlConnector = new GrowlConnector(password, host, port);
|
||||
_growlConnector.Register(_growlApplication, _notificationTypes.ToArray());
|
||||
}
|
||||
|
@ -42,7 +42,7 @@ public void UpdateLibrary(PlexServerSettings settings)
|
||||
{
|
||||
try
|
||||
{
|
||||
_logger.Trace("Sending Update Request to Plex Server");
|
||||
_logger.Debug("Sending Update Request to Plex Server");
|
||||
var sections = GetSectionKeys(settings);
|
||||
sections.ForEach(s => UpdateSection(settings, s));
|
||||
}
|
||||
@ -56,7 +56,7 @@ public void UpdateLibrary(PlexServerSettings settings)
|
||||
|
||||
public List<int> GetSectionKeys(PlexServerSettings settings)
|
||||
{
|
||||
_logger.Trace("Getting sections from Plex host: {0}", settings.Host);
|
||||
_logger.Debug("Getting sections from Plex host: {0}", settings.Host);
|
||||
var url = String.Format("http://{0}:{1}/library/sections", settings.Host, settings.Port);
|
||||
var xmlStream = _httpProvider.DownloadStream(url, null);
|
||||
var xDoc = XDocument.Load(xmlStream);
|
||||
@ -68,7 +68,7 @@ public List<int> GetSectionKeys(PlexServerSettings settings)
|
||||
|
||||
public void UpdateSection(PlexServerSettings settings, int key)
|
||||
{
|
||||
_logger.Trace("Updating Plex host: {0}, Section: {1}", settings.Host, key);
|
||||
_logger.Debug("Updating Plex host: {0}, Section: {1}", settings.Host, key);
|
||||
var url = String.Format("http://{0}:{1}/library/sections/{2}/refresh", settings.Host, settings.Port, key);
|
||||
_httpProvider.DownloadString(url);
|
||||
}
|
||||
@ -87,7 +87,7 @@ public string SendCommand(string host, int port, string command, string username
|
||||
|
||||
public void Execute(TestPlexClientCommand message)
|
||||
{
|
||||
_logger.Trace("Sending Test Notifcation to Plex Client: {0}", message.Host);
|
||||
_logger.Debug("Sending Test Notifcation to Plex Client: {0}", message.Host);
|
||||
var command = String.Format("ExecBuiltIn(Notification({0}, {1}))", "Test Notification", "Success! Notifications are setup correctly");
|
||||
var result = SendCommand(message.Host, message.Port, command, message.Username, message.Password);
|
||||
|
||||
|
@ -36,7 +36,7 @@ public void SendNotification(string title, string message, string apiKey, Notifi
|
||||
|
||||
var client = new ProwlClient();
|
||||
|
||||
_logger.Trace("Sending Prowl Notification");
|
||||
_logger.Debug("Sending Prowl Notification");
|
||||
|
||||
var notificationResult = client.SendNotification(notification);
|
||||
|
||||
@ -48,7 +48,7 @@ public void SendNotification(string title, string message, string apiKey, Notifi
|
||||
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.TraceException(ex.Message, ex);
|
||||
_logger.DebugException(ex.Message, ex);
|
||||
_logger.Warn("Invalid API Key: {0}", apiKey);
|
||||
}
|
||||
}
|
||||
@ -62,7 +62,7 @@ public void Verify(string apiKey)
|
||||
|
||||
var client = new ProwlClient();
|
||||
|
||||
_logger.Trace("Verifying API Key: {0}", apiKey);
|
||||
_logger.Debug("Verifying API Key: {0}", apiKey);
|
||||
|
||||
var verificationResult = client.SendVerification(verificationRequest);
|
||||
if (!String.IsNullOrWhiteSpace(verificationResult.ErrorMessage) &&
|
||||
@ -74,7 +74,7 @@ public void Verify(string apiKey)
|
||||
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.TraceException(ex.Message, ex);
|
||||
_logger.DebugException(ex.Message, ex);
|
||||
_logger.Warn("Invalid API Key: {0}", apiKey);
|
||||
throw new InvalidApiKeyException("API Key: " + apiKey + " is invalid");
|
||||
}
|
||||
|
@ -33,7 +33,7 @@ public void Update(XbmcSettings settings, Series series)
|
||||
{
|
||||
if (!settings.AlwaysUpdate)
|
||||
{
|
||||
_logger.Trace("Determining if there are any active players on XBMC host: {0}", settings.Address);
|
||||
_logger.Debug("Determining if there are any active players on XBMC host: {0}", settings.Address);
|
||||
var activePlayers = GetActivePlayers(settings);
|
||||
|
||||
if (activePlayers.Any(a => a.Type.Equals("video")))
|
||||
@ -77,7 +77,7 @@ public List<ActivePlayer> GetActivePlayers(XbmcSettings settings)
|
||||
|
||||
public bool CheckForError(string response)
|
||||
{
|
||||
_logger.Trace("Looking for error in response: {0}", response);
|
||||
_logger.Debug("Looking for error in response: {0}", response);
|
||||
|
||||
if (String.IsNullOrWhiteSpace(response))
|
||||
{
|
||||
@ -92,7 +92,7 @@ public bool CheckForError(string response)
|
||||
var errorMessage = response.Substring(errorIndex + 6);
|
||||
errorMessage = errorMessage.Substring(0, errorMessage.IndexOfAny(new char[] { '<', ';' }));
|
||||
|
||||
_logger.Trace("Error found in response: {0}", errorMessage);
|
||||
_logger.Debug("Error found in response: {0}", errorMessage);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -141,13 +141,13 @@ private void UpdateLibrary(XbmcSettings settings, Series series)
|
||||
{
|
||||
try
|
||||
{
|
||||
_logger.Trace("Sending Update DB Request to XBMC Host: {0}", settings.Address);
|
||||
_logger.Debug("Sending Update DB Request to XBMC Host: {0}", settings.Address);
|
||||
var xbmcSeriesPath = GetSeriesPath(settings, series);
|
||||
|
||||
//If the path is found update it, else update the whole library
|
||||
if (!String.IsNullOrEmpty(xbmcSeriesPath))
|
||||
{
|
||||
_logger.Trace("Updating series [{0}] on XBMC host: {1}", series, settings.Address);
|
||||
_logger.Debug("Updating series [{0}] on XBMC host: {1}", series, settings.Address);
|
||||
var command = BuildExecBuiltInCommand(String.Format("UpdateLibrary(video,{0})", xbmcSeriesPath));
|
||||
SendCommand(settings, command);
|
||||
}
|
||||
@ -155,7 +155,7 @@ private void UpdateLibrary(XbmcSettings settings, Series series)
|
||||
else
|
||||
{
|
||||
//Update the entire library
|
||||
_logger.Trace("Series [{0}] doesn't exist on XBMC host: {1}, Updating Entire Library", series, settings.Address);
|
||||
_logger.Debug("Series [{0}] doesn't exist on XBMC host: {1}, Updating Entire Library", series, settings.Address);
|
||||
var command = BuildExecBuiltInCommand("UpdateLibrary(video)");
|
||||
SendCommand(settings, command);
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ public void Update(XbmcSettings settings, Series series)
|
||||
{
|
||||
if (!settings.AlwaysUpdate)
|
||||
{
|
||||
_logger.Trace("Determining if there are any active players on XBMC host: {0}", settings.Address);
|
||||
_logger.Debug("Determining if there are any active players on XBMC host: {0}", settings.Address);
|
||||
var activePlayers = GetActivePlayers(settings);
|
||||
|
||||
if (activePlayers.Any(a => a.Type.Equals("video")))
|
||||
@ -87,7 +87,7 @@ public List<ActivePlayer> GetActivePlayers(XbmcSettings settings)
|
||||
|
||||
public bool CheckForError(string response)
|
||||
{
|
||||
_logger.Trace("Looking for error in response: {0}", response);
|
||||
_logger.Debug("Looking for error in response: {0}", response);
|
||||
|
||||
if (String.IsNullOrWhiteSpace(response))
|
||||
{
|
||||
@ -114,7 +114,7 @@ public string GetSeriesPath(XbmcSettings settings, Series series)
|
||||
|
||||
if (!allSeries.Any())
|
||||
{
|
||||
_logger.Trace("No TV shows returned from XBMC");
|
||||
_logger.Debug("No TV shows returned from XBMC");
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -140,7 +140,7 @@ private void UpdateLibrary(XbmcSettings settings, Series series)
|
||||
|
||||
if (seriesPath != null)
|
||||
{
|
||||
_logger.Trace("Updating series {0} (Path: {1}) on XBMC host: {2}", series, seriesPath, settings.Address);
|
||||
_logger.Debug("Updating series {0} (Path: {1}) on XBMC host: {2}", series, seriesPath, settings.Address);
|
||||
|
||||
var parameters = new JObject(new JObject(new JProperty("directory", seriesPath)));
|
||||
postJson = BuildJsonRequest("VideoLibrary.Scan", parameters);
|
||||
@ -148,7 +148,7 @@ private void UpdateLibrary(XbmcSettings settings, Series series)
|
||||
|
||||
else
|
||||
{
|
||||
_logger.Trace("Series {0} doesn't exist on XBMC host: {1}, Updating Entire Library", series,
|
||||
_logger.Debug("Series {0} doesn't exist on XBMC host: {1}, Updating Entire Library", series,
|
||||
settings.Address);
|
||||
|
||||
postJson = BuildJsonRequest("VideoLibrary.Scan");
|
||||
@ -158,12 +158,12 @@ private void UpdateLibrary(XbmcSettings settings, Series series)
|
||||
|
||||
if (CheckForError(response)) return;
|
||||
|
||||
_logger.Trace(" from response");
|
||||
_logger.Debug(" from response");
|
||||
var result = Json.Deserialize<XbmcJsonResult<String>>(response);
|
||||
|
||||
if (!result.Result.Equals("OK", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
_logger.Trace("Failed to update library for: {0}", settings.Address);
|
||||
_logger.Debug("Failed to update library for: {0}", settings.Address);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -61,7 +61,7 @@ public XbmcVersion GetJsonVersion(XbmcSettings settings)
|
||||
|
||||
var response = _httpProvider.PostCommand(settings.Address, settings.Username, settings.Password, postJson.ToString());
|
||||
|
||||
Logger.Trace("Getting version from response");
|
||||
Logger.Debug("Getting version from response");
|
||||
var result = Json.Deserialize<XbmcJsonResult<JObject>>(response);
|
||||
|
||||
var versionObject = result.Result.Property("version");
|
||||
@ -108,9 +108,9 @@ public void Execute(TestXbmcCommand message)
|
||||
DisplayTime = message.DisplayTime
|
||||
};
|
||||
|
||||
Logger.Trace("Determining version of XBMC Host: {0}", settings.Address);
|
||||
Logger.Debug("Determining version of XBMC Host: {0}", settings.Address);
|
||||
var version = GetJsonVersion(settings);
|
||||
Logger.Trace("Version is: {0}", version);
|
||||
Logger.Debug("Version is: {0}", version);
|
||||
|
||||
if (version == new XbmcVersion(0))
|
||||
{
|
||||
|
@ -308,6 +308,8 @@
|
||||
<Compile Include="Instrumentation\Commands\DeleteLogFilesCommand.cs" />
|
||||
<Compile Include="Instrumentation\Commands\TrimLogCommand.cs" />
|
||||
<Compile Include="Instrumentation\DeleteLogFilesService.cs" />
|
||||
<Compile Include="Instrumentation\Extensions\LoggerCleansedExtensions.cs" />
|
||||
<Compile Include="Instrumentation\Extensions\LoggerProgressExtensions.cs" />
|
||||
<Compile Include="MediaFiles\Commands\RenameSeriesCommand.cs" />
|
||||
<Compile Include="MediaFiles\Commands\RescanSeriesCommand.cs" />
|
||||
<Compile Include="Lifecycle\Commands\ShutdownCommand.cs" />
|
||||
@ -368,7 +370,6 @@
|
||||
<Compile Include="Notifications\NotifyMyAndroid\NotifyMyAndroidProxy.cs" />
|
||||
<Compile Include="Notifications\NotifyMyAndroid\NotifyMyAndroidSettings.cs" />
|
||||
<Compile Include="Notifications\NotifyMyAndroid\TestNotifyMyAndroidCommand.cs" />
|
||||
<Compile Include="Instrumentation\LoggerExtensions.cs" />
|
||||
<Compile Include="MediaFiles\Commands\BackendCommandAttribute.cs" />
|
||||
<Compile Include="Messaging\Commands\BackendCommandAttribute.cs" />
|
||||
<Compile Include="Messaging\Commands\Command.cs" />
|
||||
|
@ -29,5 +29,10 @@ private set
|
||||
}
|
||||
|
||||
public int TvRageId { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return String.Format("[{0}] {1} [{2}]", PublishDate, Title, Size);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,6 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
@ -129,7 +128,7 @@ public static ParsedEpisodeInfo ParsePath(string path)
|
||||
|
||||
if (result == null)
|
||||
{
|
||||
Logger.Trace("Attempting to parse episode info using full path. {0}", fileInfo.FullName);
|
||||
Logger.Debug("Attempting to parse episode info using full path. {0}", fileInfo.FullName);
|
||||
result = ParseTitle(fileInfo.FullName);
|
||||
}
|
||||
|
||||
@ -150,7 +149,7 @@ public static ParsedEpisodeInfo ParseTitle(string title)
|
||||
{
|
||||
if (!ValidateBeforeParsing(title)) return null;
|
||||
|
||||
Logger.Trace("Parsing string '{0}'", title);
|
||||
Logger.Debug("Parsing string '{0}'", title);
|
||||
var simpleTitle = SimpleTitleRegex.Replace(title, String.Empty);
|
||||
|
||||
foreach (var regex in ReportTitleRegex)
|
||||
@ -166,20 +165,20 @@ public static ParsedEpisodeInfo ParseTitle(string title)
|
||||
if (result != null)
|
||||
{
|
||||
result.Language = ParseLanguage(title);
|
||||
Logger.Trace("Language parsed: {0}", result.Language);
|
||||
Logger.Debug("Language parsed: {0}", result.Language);
|
||||
|
||||
result.Quality = QualityParser.ParseQuality(title);
|
||||
Logger.Trace("Quality parsed: {0}", result.Quality);
|
||||
Logger.Debug("Quality parsed: {0}", result.Quality);
|
||||
|
||||
result.ReleaseGroup = ParseReleaseGroup(title);
|
||||
Logger.Trace("Release Group parsed: {0}", result.ReleaseGroup);
|
||||
Logger.Debug("Release Group parsed: {0}", result.ReleaseGroup);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
catch (InvalidDateException ex)
|
||||
{
|
||||
Logger.TraceException(ex.Message, ex);
|
||||
Logger.DebugException(ex.Message, ex);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -191,13 +190,13 @@ public static ParsedEpisodeInfo ParseTitle(string title)
|
||||
Logger.ErrorException("An error has occurred while trying to parse " + title, e);
|
||||
}
|
||||
|
||||
Logger.Trace("Unable to parse {0}", title);
|
||||
Logger.Debug("Unable to parse {0}", title);
|
||||
return null;
|
||||
}
|
||||
|
||||
public static string ParseSeriesName(string title)
|
||||
{
|
||||
Logger.Trace("Parsing string '{0}'", title);
|
||||
Logger.Debug("Parsing string '{0}'", title);
|
||||
|
||||
var parseResult = ParseTitle(title);
|
||||
|
||||
@ -402,7 +401,7 @@ private static ParsedEpisodeInfo ParseMatchCollection(MatchCollection matchColle
|
||||
result.SeriesTitle = CleanSeriesTitle(seriesName);
|
||||
result.SeriesTitleInfo = GetSeriesTitleInfo(result.SeriesTitle);
|
||||
|
||||
Logger.Trace("Episode Parsed. {0}", result);
|
||||
Logger.Debug("Episode Parsed. {0}", result);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -492,7 +491,7 @@ private static bool ValidateBeforeParsing(string title)
|
||||
{
|
||||
if (title.ToLower().Contains("password") && title.ToLower().Contains("yenc"))
|
||||
{
|
||||
Logger.Trace("");
|
||||
Logger.Debug("");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -66,7 +66,7 @@ public LocalEpisode GetLocalEpisode(string filename, Series series, bool sceneSo
|
||||
|
||||
if (!episodes.Any())
|
||||
{
|
||||
_logger.Trace("No matching episodes found for: {0}", parsedEpisodeInfo);
|
||||
_logger.Debug("No matching episodes found for: {0}", parsedEpisodeInfo);
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -256,7 +256,7 @@ public ParsedEpisodeInfo ParseSpecialEpisodeTitle(string title, int tvRageId, Se
|
||||
|
||||
if (series == null)
|
||||
{
|
||||
_logger.Trace("No matching series {0}", title);
|
||||
_logger.Debug("No matching series {0}", title);
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -325,7 +325,7 @@ private Series GetSeries(ParsedEpisodeInfo parsedEpisodeInfo, int tvRageId)
|
||||
|
||||
if (series == null)
|
||||
{
|
||||
_logger.Trace("No matching series {0}", parsedEpisodeInfo.SeriesTitle);
|
||||
_logger.Debug("No matching series {0}", parsedEpisodeInfo.SeriesTitle);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ public class QualityParser
|
||||
|
||||
public static QualityModel ParseQuality(string name)
|
||||
{
|
||||
Logger.Trace("Trying to parse quality for {0}", name);
|
||||
Logger.Debug("Trying to parse quality for {0}", name);
|
||||
|
||||
name = name.Trim();
|
||||
var normalizedName = name.CleanSeriesTitle();
|
||||
|
@ -27,7 +27,7 @@ public List<Queue> GetQueue()
|
||||
|
||||
if (downloadClient == null)
|
||||
{
|
||||
_logger.Trace("Download client is not configured.");
|
||||
_logger.Debug("Download client is not configured.");
|
||||
return new List<Queue>();
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@ public static IRestResponse ValidateResponse(this IRestResponse response, IRestC
|
||||
Ensure.That(response.Request, () => response.Request).IsNotNull();
|
||||
Ensure.That(restClient, () => restClient).IsNotNull();
|
||||
|
||||
Logger.Trace("Validating Responses from [{0}] [{1}] status: [{2}]", response.Request.Method, restClient.BuildUri(response.Request), response.StatusCode);
|
||||
Logger.Debug("Validating Responses from [{0}] [{1}] status: [{2}]", response.Request.Method, restClient.BuildUri(response.Request), response.StatusCode);
|
||||
|
||||
if (response.ResponseUri == null)
|
||||
{
|
||||
|
@ -191,7 +191,7 @@ public void Handle(EpisodeFileDeletedEvent message)
|
||||
{
|
||||
foreach (var episode in GetEpisodesByFileId(message.EpisodeFile.Id))
|
||||
{
|
||||
_logger.Trace("Detaching episode {0} from file.", episode.Id);
|
||||
_logger.Debug("Detaching episode {0} from file.", episode.Id);
|
||||
episode.EpisodeFileId = 0;
|
||||
|
||||
if (!message.ForUpgrade && _configService.AutoUnmonitorPreviouslyDownloadedEpisodes)
|
||||
|
@ -4,7 +4,7 @@
|
||||
using System.Linq;
|
||||
using NLog;
|
||||
using NzbDrone.Core.DataAugmentation.DailySeries;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
using NzbDrone.Core.MetadataSource;
|
||||
@ -88,7 +88,7 @@ private List<Season> UpdateSeasons(Series series, Series seriesInfo)
|
||||
//Todo: Should this should use the previous season's monitored state?
|
||||
if (existingSeason == null)
|
||||
{
|
||||
_logger.Trace("New season ({0}) for series: [{1}] {2}, setting monitored to true", season.SeasonNumber, series.TvdbId, series.Title);
|
||||
_logger.Debug("New season ({0}) for series: [{1}] {2}, setting monitored to true", season.SeasonNumber, series.TvdbId, series.Title);
|
||||
season.Monitored = true;
|
||||
}
|
||||
|
||||
|
@ -141,10 +141,10 @@ public Series FindByTitleInexact(string title)
|
||||
// series are usually the first thing in release title, so we select the leftmost and longest match
|
||||
var match = query.First().series;
|
||||
|
||||
_logger.Trace("Multiple series matched {0} from title {1}", match.Title, title);
|
||||
_logger.Debug("Multiple series matched {0} from title {1}", match.Title, title);
|
||||
foreach (var entry in list)
|
||||
{
|
||||
_logger.Trace("Multiple series match candidate: {0} cleantitle: {1}", entry.Title, entry.CleanTitle);
|
||||
_logger.Debug("Multiple series match candidate: {0} cleantitle: {1}", entry.Title, entry.CleanTitle);
|
||||
}
|
||||
|
||||
return match;
|
||||
|
@ -5,9 +5,9 @@
|
||||
using NzbDrone.Common.Disk;
|
||||
using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Common.Processes;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
using NzbDrone.Core.Messaging.Commands;
|
||||
using NzbDrone.Core.Update.Commands;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
|
||||
namespace NzbDrone.Core.Update
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
using NLog;
|
||||
using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Instrumentation;
|
||||
using NzbDrone.Core.Instrumentation.Extensions;
|
||||
|
||||
namespace NzbDrone.Core.Update
|
||||
{
|
||||
|
@ -30,13 +30,13 @@ public void MakeAccessible()
|
||||
{
|
||||
if (!IsNzbDronePortOpen(_configFileProvider.Port))
|
||||
{
|
||||
_logger.Trace("Opening Port for NzbDrone: {0}", _configFileProvider.Port);
|
||||
_logger.Debug("Opening Port for NzbDrone: {0}", _configFileProvider.Port);
|
||||
OpenFirewallPort(_configFileProvider.Port);
|
||||
}
|
||||
|
||||
if (_configFileProvider.EnableSsl && !IsNzbDronePortOpen(_configFileProvider.SslPort))
|
||||
{
|
||||
_logger.Trace("Opening SSL Port for NzbDrone: {0}", _configFileProvider.SslPort);
|
||||
_logger.Debug("Opening SSL Port for NzbDrone: {0}", _configFileProvider.SslPort);
|
||||
OpenFirewallPort(_configFileProvider.SslPort);
|
||||
}
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user