parent
fe476a319e
commit
209a250079
|
@ -33,7 +33,7 @@
|
||||||
.contentContainer {
|
.contentContainer {
|
||||||
z-index: $popperZIndex;
|
z-index: $popperZIndex;
|
||||||
margin-top: 4px;
|
margin-top: 4px;
|
||||||
/* 400px container witdh with 8px padding on each side */
|
/* 400px container width with 8px padding on each side */
|
||||||
width: 384px;
|
width: 384px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -167,7 +167,7 @@ class SignalRConnector extends Component {
|
||||||
const resource = body.resource;
|
const resource = body.resource;
|
||||||
const status = resource.status;
|
const status = resource.status;
|
||||||
|
|
||||||
// Both sucessful and failed commands need to be
|
// Both successful and failed commands need to be
|
||||||
// completed, otherwise they spin until they timeout.
|
// completed, otherwise they spin until they timeout.
|
||||||
|
|
||||||
if (status === 'completed' || status === 'failed') {
|
if (status === 'completed' || status === 'failed') {
|
||||||
|
|
|
@ -167,7 +167,7 @@ class SeriesIndexOverviewOptionsModalContent extends Component {
|
||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="detailedProgressBar"
|
name="detailedProgressBar"
|
||||||
value={detailedProgressBar}
|
value={detailedProgressBar}
|
||||||
helpText="Show text on progess bar"
|
helpText="Show text on progress bar"
|
||||||
onChange={this.onChangeOverviewOption}
|
onChange={this.onChangeOverviewOption}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
|
|
@ -132,7 +132,7 @@ class SeriesIndexPosterOptionsModalContent extends Component {
|
||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="detailedProgressBar"
|
name="detailedProgressBar"
|
||||||
value={detailedProgressBar}
|
value={detailedProgressBar}
|
||||||
helpText="Show text on progess bar"
|
helpText="Show text on progress bar"
|
||||||
onChange={this.onChangePosterOption}
|
onChange={this.onChangePosterOption}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
|
|
@ -46,7 +46,7 @@ namespace NzbDrone.Common.Test.Http
|
||||||
// Use mirrors for tests that use two hosts
|
// Use mirrors for tests that use two hosts
|
||||||
var candidates = new[] { "httpbin1.servarr.com" };
|
var candidates = new[] { "httpbin1.servarr.com" };
|
||||||
|
|
||||||
// httpbin.org is broken right now, occassionally redirecting to https if it's unavailable.
|
// httpbin.org is broken right now, occasionally redirecting to https if it's unavailable.
|
||||||
_httpBinHost = mainHost;
|
_httpBinHost = mainHost;
|
||||||
_httpBinHosts = candidates.Where(IsTestSiteAvailable).ToArray();
|
_httpBinHosts = candidates.Where(IsTestSiteAvailable).ToArray();
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ namespace NzbDrone.Common.EnvironmentInfo
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
_logger.Warn(ex, "Coudn't set app folder permission");
|
_logger.Warn(ex, "Couldn't set app folder permission");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -189,7 +189,7 @@ namespace NzbDrone.Common.Extensions
|
||||||
//Trim dashes from end
|
//Trim dashes from end
|
||||||
value = value.Trim('-', '_');
|
value = value.Trim('-', '_');
|
||||||
|
|
||||||
//Replace double occurences of - or _
|
//Replace double occurrences of - or _
|
||||||
value = Regex.Replace(value, @"([-_]){2,}", "$1", RegexOptions.Compiled);
|
value = Regex.Replace(value, @"([-_]){2,}", "$1", RegexOptions.Compiled);
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
|
|
|
@ -113,7 +113,7 @@ namespace NzbDrone.Common.Instrumentation.Sentry
|
||||||
_debounce = new SentryDebounce();
|
_debounce = new SentryDebounce();
|
||||||
|
|
||||||
// initialize to true and reconfigure later
|
// initialize to true and reconfigure later
|
||||||
// Otherwise it will default to false and any errors occuring
|
// Otherwise it will default to false and any errors occurring
|
||||||
// before config file gets read will not be filtered
|
// before config file gets read will not be filtered
|
||||||
FilterEvents = true;
|
FilterEvents = true;
|
||||||
|
|
||||||
|
|
|
@ -260,7 +260,7 @@ namespace NzbDrone.Common.OAuth
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates a request elements concatentation value to send with a request.
|
/// Creates a request elements concatenation value to send with a request.
|
||||||
/// This is also known as the signature base.
|
/// This is also known as the signature base.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <seealso href="http://oauth.net/core/1.0#rfc.section.9.1.3"/>
|
/// <seealso href="http://oauth.net/core/1.0#rfc.section.9.1.3"/>
|
||||||
|
|
|
@ -216,7 +216,7 @@ namespace NzbDrone.Common
|
||||||
|
|
||||||
if (dacls.Contains(authenticatedUsersDacl))
|
if (dacls.Contains(authenticatedUsersDacl))
|
||||||
{
|
{
|
||||||
// Permssions already set
|
// Permissions already set
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -87,7 +87,7 @@ namespace NzbDrone.Core.Datastore
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Visits the memeber access expression. To be implemented by user.
|
/// Visits the member access expression. To be implemented by user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="expression"></param>
|
/// <param name="expression"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|
|
@ -12,7 +12,7 @@ namespace NzbDrone.Core.Datastore.Migration
|
||||||
Alter.Table("SceneMappings").AddColumn("Type").AsString().Nullable();
|
Alter.Table("SceneMappings").AddColumn("Type").AsString().Nullable();
|
||||||
Execute.Sql("DELETE FROM SceneMappings");
|
Execute.Sql("DELETE FROM SceneMappings");
|
||||||
|
|
||||||
//Add AnimeEpisodeFormat (set to Stardard Episode format for now)
|
//Add AnimeEpisodeFormat (set to Standard Episode format for now)
|
||||||
Alter.Table("NamingConfig").AddColumn("AnimeEpisodeFormat").AsString().Nullable();
|
Alter.Table("NamingConfig").AddColumn("AnimeEpisodeFormat").AsString().Nullable();
|
||||||
Execute.Sql("UPDATE NamingConfig SET AnimeEpisodeFormat = StandardEpisodeFormat");
|
Execute.Sql("UPDATE NamingConfig SET AnimeEpisodeFormat = StandardEpisodeFormat");
|
||||||
}
|
}
|
||||||
|
|
|
@ -124,7 +124,7 @@ namespace NzbDrone.Core.DecisionEngine
|
||||||
private int ComparePeersIfTorrent(DownloadDecision x, DownloadDecision y)
|
private int ComparePeersIfTorrent(DownloadDecision x, DownloadDecision y)
|
||||||
{
|
{
|
||||||
// Different protocols should get caught when checking the preferred protocol,
|
// Different protocols should get caught when checking the preferred protocol,
|
||||||
// since we're dealing with the same series in our comparisions
|
// since we're dealing with the same series in our comparisons
|
||||||
if (x.RemoteEpisode.Release.DownloadProtocol != DownloadProtocol.Torrent ||
|
if (x.RemoteEpisode.Release.DownloadProtocol != DownloadProtocol.Torrent ||
|
||||||
y.RemoteEpisode.Release.DownloadProtocol != DownloadProtocol.Torrent)
|
y.RemoteEpisode.Release.DownloadProtocol != DownloadProtocol.Torrent)
|
||||||
{
|
{
|
||||||
|
|
|
@ -141,7 +141,7 @@ namespace NzbDrone.Core.Download.Clients.Transmission
|
||||||
|
|
||||||
private TransmissionResponse GetSessionVariables(TransmissionSettings settings)
|
private TransmissionResponse GetSessionVariables(TransmissionSettings settings)
|
||||||
{
|
{
|
||||||
// Retrieve transmission information such as the default download directory, bandwith throttling and seed ratio.
|
// Retrieve transmission information such as the default download directory, bandwidth throttling and seed ratio.
|
||||||
|
|
||||||
return ProcessRequest("session-get", null, settings);
|
return ProcessRequest("session-get", null, settings);
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ namespace NzbDrone.Core.Extras.Metadata
|
||||||
|
|
||||||
foreach (var possibleMetadataFile in filterResult.FilesOnDisk)
|
foreach (var possibleMetadataFile in filterResult.FilesOnDisk)
|
||||||
{
|
{
|
||||||
// Don't process files that have known Subtitle file extensions (saves a bit of unecessary processing)
|
// Don't process files that have known Subtitle file extensions (saves a bit of unnecessary processing)
|
||||||
|
|
||||||
if (SubtitleFileExtensions.Extensions.Contains(Path.GetExtension(possibleMetadataFile)))
|
if (SubtitleFileExtensions.Extensions.Contains(Path.GetExtension(possibleMetadataFile)))
|
||||||
{
|
{
|
||||||
|
|
|
@ -57,7 +57,7 @@ namespace NzbDrone.Core.HealthCheck.Checks
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
_logger.Error(ex, "Unknown error occured in DownloadClientRootFolderCheck HealthCheck");
|
_logger.Error(ex, "Unknown error occurred in DownloadClientRootFolderCheck HealthCheck");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,7 @@ namespace NzbDrone.Core.ImportLists
|
||||||
|
|
||||||
if (excludedSeries != null)
|
if (excludedSeries != null)
|
||||||
{
|
{
|
||||||
_logger.Debug("{0} [{1}] Rejected due to list exlcusion", report.TvdbId, report.Title);
|
_logger.Debug("{0} [{1}] Rejected due to list exclusion", report.TvdbId, report.Title);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,7 @@ namespace NzbDrone.Core.Notifications.Mailgun
|
||||||
const string body = "This is a test message from Sonarr, though Mailgun.";
|
const string body = "This is a test message from Sonarr, though Mailgun.";
|
||||||
|
|
||||||
_proxy.SendNotification(title, body, Settings);
|
_proxy.SendNotification(title, body, Settings);
|
||||||
_logger.Info("Successsfully sent email though Mailgun.");
|
_logger.Info("Successfully sent email though Mailgun.");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|
|
@ -36,7 +36,7 @@ namespace NzbDrone.Core.Notifications.Emby
|
||||||
[FieldDefinition(3, Label = "API Key", Privacy = PrivacyLevel.ApiKey)]
|
[FieldDefinition(3, Label = "API Key", Privacy = PrivacyLevel.ApiKey)]
|
||||||
public string ApiKey { get; set; }
|
public string ApiKey { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(4, Label = "Send Notifications", HelpText = "Have MediaBrowser send notfications to configured providers", Type = FieldType.Checkbox)]
|
[FieldDefinition(4, Label = "Send Notifications", HelpText = "Have MediaBrowser send notifications to configured providers", Type = FieldType.Checkbox)]
|
||||||
public bool Notify { get; set; }
|
public bool Notify { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(5, Label = "Update Library", HelpText = "Update Library on Import, Rename, or Delete?", Type = FieldType.Checkbox)]
|
[FieldDefinition(5, Label = "Update Library", HelpText = "Update Library on Import, Rename, or Delete?", Type = FieldType.Checkbox)]
|
||||||
|
|
|
@ -77,7 +77,7 @@ namespace NzbDrone.Core.Notifications.Twitter
|
||||||
using (var reader = new StreamReader(responseStream))
|
using (var reader = new StreamReader(responseStream))
|
||||||
{
|
{
|
||||||
var responseBody = reader.ReadToEnd();
|
var responseBody = reader.ReadToEnd();
|
||||||
_logger.Trace("Reponse: {0} Status Code: {1}", responseBody, httpResponse.StatusCode);
|
_logger.Trace("Response: {0} Status Code: {1}", responseBody, httpResponse.StatusCode);
|
||||||
throw new TwitterException("Error received from Twitter: " + responseBody, ex);
|
throw new TwitterException("Error received from Twitter: " + responseBody, ex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -150,7 +150,7 @@ namespace NzbDrone.Core.Parser
|
||||||
new Regex(@"^(?<title>.+?)(?:(?:_|-|\s|\.)+(?<absoluteepisode>\d{2,3}(\.\d{1,2})?(?!\d+)))+(?:[-_. ]+(?<special>special|ova|ovd))?[-_. ]+.*?(?<hash>\[\w{8}\])(?:$|\.)",
|
new Regex(@"^(?<title>.+?)(?:(?:_|-|\s|\.)+(?<absoluteepisode>\d{2,3}(\.\d{1,2})?(?!\d+)))+(?:[-_. ]+(?<special>special|ova|ovd))?[-_. ]+.*?(?<hash>\[\w{8}\])(?:$|\.)",
|
||||||
RegexOptions.IgnoreCase | RegexOptions.Compiled),
|
RegexOptions.IgnoreCase | RegexOptions.Compiled),
|
||||||
|
|
||||||
//Episodes with airdate AND season/episode number, capture season/epsiode only
|
//Episodes with airdate AND season/episode number, capture season/episode only
|
||||||
new Regex(@"^(?<title>.+?)?\W*(?<airdate>\d{4}\W+[0-1][0-9]\W+[0-3][0-9])(?!\W+[0-3][0-9])[-_. ](?:s?(?<season>(?<!\d+)(?:\d{1,2})(?!\d+)))(?:[ex](?<episode>(?<!\d+)(?:\d{1,3})(?!\d+)))",
|
new Regex(@"^(?<title>.+?)?\W*(?<airdate>\d{4}\W+[0-1][0-9]\W+[0-3][0-9])(?!\W+[0-3][0-9])[-_. ](?:s?(?<season>(?<!\d+)(?:\d{1,2})(?!\d+)))(?:[ex](?<episode>(?<!\d+)(?:\d{1,3})(?!\d+)))",
|
||||||
RegexOptions.IgnoreCase | RegexOptions.Compiled),
|
RegexOptions.IgnoreCase | RegexOptions.Compiled),
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ namespace NzbDrone.Host
|
||||||
|
|
||||||
case ApplicationModes.RegisterUrl:
|
case ApplicationModes.RegisterUrl:
|
||||||
{
|
{
|
||||||
_logger.Debug("Regiser URL selected");
|
_logger.Debug("Register URL selected");
|
||||||
_remoteAccessAdapter.MakeAccessible(false);
|
_remoteAccessAdapter.MakeAccessible(false);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<TargetFrameworks>net6.0</TargetFrameworks>
|
<TargetFrameworks>net6.0</TargetFrameworks>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!--
|
<!--
|
||||||
The netstandard veresion here doesn't work in net framework
|
The netstandard version here doesn't work in net framework
|
||||||
See https://github.com/xamarin/XamarinComponents/issues/282
|
See https://github.com/xamarin/XamarinComponents/issues/282
|
||||||
-->
|
-->
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!--
|
<!--
|
||||||
The netstandard veresion here doesn't work in net framework
|
The netstandard version here doesn't work in net framework
|
||||||
See https://github.com/xamarin/XamarinComponents/issues/282
|
See https://github.com/xamarin/XamarinComponents/issues/282
|
||||||
-->
|
-->
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
Loading…
Reference in New Issue