diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 6b59ba19f..430fee47e 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -8,7 +8,7 @@ Setup guides, FAQ, the more information we have on the wiki the better.
## Development ##
### Tools required ###
-- Visual Studio 2012
+- Visual Studio 2013
- HTML/Javascript editor of choice (Sublime Text/Webstorm/etc)
- npm (node package manager)
- git
@@ -22,7 +22,7 @@ Setup guides, FAQ, the more information we have on the wiki the better.
5. Compile in Visual Studio
### Contributing Code ###
-- If you're adding a new, already requested feature, please comment on [Trello](http://trello.nzbdrone.com "Trello") so work is not duplicated (If you want to add something not already on there, please talk to us first)
+- If you're adding a new, already requested feature, please comment on [Trello](https://trello.sonarr.tv "Trello") so work is not duplicated (If you want to add something not already on there, please talk to us first)
- Rebase from NzbDrone's develop branch, don't merge
- Make meaningful commits, or squash them
- Feel free to make a pull request before work is complete, this will let us see where its at and make comments/suggest improvements
diff --git a/setup/nzbdrone.iss b/setup/nzbdrone.iss
index 49864bd4f..4d411c297 100644
--- a/setup/nzbdrone.iss
+++ b/setup/nzbdrone.iss
@@ -3,8 +3,8 @@
#define AppName "NzbDrone"
#define AppPublisher "NzbDrone"
-#define AppURL "http://www.nzbdrone.com/"
-#define ForumsURL "http://forums.nzbdrone.com/"
+#define AppURL "https://sonarr.tv/"
+#define ForumsURL "https://forums.sonarr.tv/"
#define AppExeName "NzbDrone.exe"
#define BuildNumber "2.0"
#define BuildNumber GetEnv('BUILD_NUMBER')
diff --git a/src/NzbDrone.Common/Cloud/CloudClient.cs b/src/NzbDrone.Common/Cloud/CloudClient.cs
index 928041f7e..04c3b7b8a 100644
--- a/src/NzbDrone.Common/Cloud/CloudClient.cs
+++ b/src/NzbDrone.Common/Cloud/CloudClient.cs
@@ -9,7 +9,7 @@ namespace NzbDrone.Common.Cloud
public class DroneServicesHttpRequestBuilder : HttpRequestBuilder, IDroneServicesRequestBuilder
{
- private const string ROOT_URL = "http://services.nzbdrone.com/v1/";
+ private const string ROOT_URL = "http://services.sonarr.tv/v1/";
public DroneServicesHttpRequestBuilder()
: base(ROOT_URL)
diff --git a/src/NzbDrone.Common/NzbDrone.Common.csproj b/src/NzbDrone.Common/NzbDrone.Common.csproj
index 08ff0968f..4a5b2de4b 100644
--- a/src/NzbDrone.Common/NzbDrone.Common.csproj
+++ b/src/NzbDrone.Common/NzbDrone.Common.csproj
@@ -175,12 +175,11 @@
-
+
-
diff --git a/src/NzbDrone.Common/Properties/SharedAssemblyInfo.cs b/src/NzbDrone.Common/Properties/SharedAssemblyInfo.cs
index bb74b7b20..9c8e66406 100644
--- a/src/NzbDrone.Common/Properties/SharedAssemblyInfo.cs
+++ b/src/NzbDrone.Common/Properties/SharedAssemblyInfo.cs
@@ -2,7 +2,7 @@
using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("www.nzbdrone.com")]
+[assembly: AssemblyCompany("sonarr.tv")]
[assembly: AssemblyProduct("NzbDrone")]
[assembly: AssemblyCopyright("GNU General Public v3")]
[assembly: AssemblyTrademark("")]
diff --git a/src/NzbDrone.Common/Security/IgnoreCertErrorPolicy.cs b/src/NzbDrone.Common/Security/IgnoreCertErrorPolicy.cs
deleted file mode 100644
index da68633b4..000000000
--- a/src/NzbDrone.Common/Security/IgnoreCertErrorPolicy.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Net;
-using System.Net.Security;
-using System.Security.Cryptography.X509Certificates;
-using NzbDrone.Common.Extensions;
-
-namespace NzbDrone.Common.Security
-{
- public static class IgnoreCertErrorPolicy
- {
- public static void Register()
- {
- ServicePointManager.ServerCertificateValidationCallback = ValidationCallback;
- }
-
- private static bool ValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslpolicyerrors)
- {
- var request = sender as HttpWebRequest;
-
- if (request != null &&
- request.Address.OriginalString.ContainsIgnoreCase("nzbdrone.com") &&
- sslpolicyerrors != SslPolicyErrors.None)
- {
- return false;
- }
-
- return true;
- }
- }
-}
\ No newline at end of file
diff --git a/src/NzbDrone.Common/Security/X509CertificateValidationPolicy.cs b/src/NzbDrone.Common/Security/X509CertificateValidationPolicy.cs
new file mode 100644
index 000000000..606782101
--- /dev/null
+++ b/src/NzbDrone.Common/Security/X509CertificateValidationPolicy.cs
@@ -0,0 +1,37 @@
+using System.Net;
+using System.Net.Security;
+using System.Security.Cryptography.X509Certificates;
+using NLog;
+using NzbDrone.Common.Instrumentation;
+
+namespace NzbDrone.Common.Security
+{
+ public static class X509CertificateValidationPolicy
+ {
+ private static readonly Logger Logger = NzbDroneLogger.GetLogger();
+
+ public static void Register()
+ {
+ ServicePointManager.ServerCertificateValidationCallback = ShouldByPassValidationError;
+ }
+
+ private static bool ShouldByPassValidationError(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslpolicyerrors)
+ {
+ var request = sender as HttpWebRequest;
+
+ if (request == null)
+ {
+ return true;
+ }
+
+ if (sslpolicyerrors == SslPolicyErrors.None)
+ {
+ return true;
+ }
+
+ Logger.Error("Request for {0} failed certificated validation. {1}", request.Address, sslpolicyerrors);
+
+ return true;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/NzbDrone.Common/Services.cs b/src/NzbDrone.Common/Services.cs
deleted file mode 100644
index 0824c4735..000000000
--- a/src/NzbDrone.Common/Services.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System;
-
-namespace NzbDrone.Common
-{
- public class Services
- {
- public static String RootUrl
- {
- get
- {
- return "http://services.nzbdrone.com";
- }
- }
- }
-}
diff --git a/src/NzbDrone.Core.Test/FluentTest.cs b/src/NzbDrone.Core.Test/FluentTest.cs
index 66addf0c7..b418d2b3a 100644
--- a/src/NzbDrone.Core.Test/FluentTest.cs
+++ b/src/NzbDrone.Core.Test/FluentTest.cs
@@ -88,7 +88,7 @@ namespace NzbDrone.Core.Test
public void ParentUriString_should_return_self_if_already_parent()
{
- var url = "http://www.nzbdrone.com";
+ var url = "http://www.sonarr.tv";
var uri = new Uri(url);
@@ -102,70 +102,70 @@ namespace NzbDrone.Core.Test
public void ParentUriString_should_return_parent_url_when_path_is_passed()
{
- var url = "http://www.nzbdrone.com/test/";
+ var url = "http://www.sonarr.tv/test/";
var uri = new Uri(url);
var result = uri.ParentUriString();
//Resolve
- result.Should().Be("http://www.nzbdrone.com");
+ result.Should().Be("http://www.sonarr.tv");
}
[Test]
public void ParentUriString_should_return_parent_url_when_multiple_paths_are_passed()
{
- var url = "http://www.nzbdrone.com/test/test2";
+ var url = "http://www.sonarr.tv/test/test2";
var uri = new Uri(url);
var result = uri.ParentUriString();
//Resolve
- result.Should().Be("http://www.nzbdrone.com");
+ result.Should().Be("http://www.sonarr.tv");
}
[Test]
public void ParentUriString_should_return_parent_url_when_url_with_query_string_is_passed()
{
- var url = "http://www.nzbdrone.com/test.aspx?test=10";
+ var url = "http://www.sonarr.tv/test.aspx?test=10";
var uri = new Uri(url);
var result = uri.ParentUriString();
//Resolve
- result.Should().Be("http://www.nzbdrone.com");
+ result.Should().Be("http://www.sonarr.tv");
}
[Test]
public void ParentUriString_should_return_parent_url_when_url_with_path_and_query_strings_is_passed()
{
- var url = "http://www.nzbdrone.com/tester/test.aspx?test=10";
+ var url = "http://www.sonarr.tv/tester/test.aspx?test=10";
var uri = new Uri(url);
var result = uri.ParentUriString();
//Resolve
- result.Should().Be("http://www.nzbdrone.com");
+ result.Should().Be("http://www.sonarr.tv");
}
[Test]
public void ParentUriString_should_return_parent_url_when_url_with_query_strings_is_passed()
{
- var url = "http://www.nzbdrone.com/test.aspx?test=10&test2=5";
+ var url = "http://www.sonarr.tv/test.aspx?test=10&test2=5";
var uri = new Uri(url);
var result = uri.ParentUriString();
//Resolve
- result.Should().Be("http://www.nzbdrone.com");
+ result.Should().Be("http://www.sonarr.tv");
}
[Test]
diff --git a/src/NzbDrone.Core/Configuration/ConfigFileProvider.cs b/src/NzbDrone.Core/Configuration/ConfigFileProvider.cs
index 0968d3fc1..925ae719e 100644
--- a/src/NzbDrone.Core/Configuration/ConfigFileProvider.cs
+++ b/src/NzbDrone.Core/Configuration/ConfigFileProvider.cs
@@ -332,7 +332,7 @@ namespace NzbDrone.Core.Configuration
catch (XmlException ex)
{
- throw new InvalidConfigFileException(_configFile + " is invalid, please see the http://wiki.nzbdrone.com for steps to resolve this issue.", ex);
+ throw new InvalidConfigFileException(_configFile + " is invalid, please see the http://wiki.sonarr.tv for steps to resolve this issue.", ex);
}
}
diff --git a/src/NzbDrone.Host/Bootstrap.cs b/src/NzbDrone.Host/Bootstrap.cs
index 1f736d1f3..53331baa5 100644
--- a/src/NzbDrone.Host/Bootstrap.cs
+++ b/src/NzbDrone.Host/Bootstrap.cs
@@ -23,7 +23,7 @@ namespace NzbDrone.Host
try
{
GlobalExceptionHandlers.Register();
- IgnoreCertErrorPolicy.Register();
+ X509CertificateValidationPolicy.Register();
Logger.Info("Starting NzbDrone - {0} - Version {1}", Assembly.GetCallingAssembly().Location, Assembly.GetExecutingAssembly().GetName().Version);
diff --git a/src/NzbDrone.Host/Owin/OwinHostController.cs b/src/NzbDrone.Host/Owin/OwinHostController.cs
index bfa1e26d2..6db1a2477 100644
--- a/src/NzbDrone.Host/Owin/OwinHostController.cs
+++ b/src/NzbDrone.Host/Owin/OwinHostController.cs
@@ -34,7 +34,7 @@ namespace NzbDrone.Host.Owin
public void StartServer()
{
- IgnoreCertErrorPolicy.Register();
+ X509CertificateValidationPolicy.Register();
if (OsInfo.IsWindows)
{
diff --git a/src/NzbDrone.Update/UpdateApp.cs b/src/NzbDrone.Update/UpdateApp.cs
index 7589ab53b..177e16517 100644
--- a/src/NzbDrone.Update/UpdateApp.cs
+++ b/src/NzbDrone.Update/UpdateApp.cs
@@ -36,7 +36,7 @@ namespace NzbDrone.Update
Console.WriteLine("Starting NzbDrone Update Client");
- IgnoreCertErrorPolicy.Register();
+ X509CertificateValidationPolicy.Register();
GlobalExceptionHandlers.Register();