aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-02-25 22:43:04 -0500
committerLukePulverenti <luke.pulverenti@gmail.com>2013-02-25 22:43:04 -0500
commit2d06095447b972c8c7239277428e2c67c8b7ca86 (patch)
tree14278bd4c0732ee962b73ff4845e5022e157a0a3 /MediaBrowser.Controller/Plugins/PluginSecurityManager.cs
parent364fbb9e0c7586afa296ddd7d739df086f4c3533 (diff)
plugin security fixes and other abstractions
Diffstat (limited to 'MediaBrowser.Controller/Plugins/PluginSecurityManager.cs')
-rw-r--r--MediaBrowser.Controller/Plugins/PluginSecurityManager.cs22
1 files changed, 11 insertions, 11 deletions
diff --git a/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs b/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs
index a08eb457d..db3f20ee3 100644
--- a/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs
+++ b/MediaBrowser.Controller/Plugins/PluginSecurityManager.cs
@@ -1,4 +1,5 @@
-using Mediabrowser.Model.Entities;
+using MediaBrowser.Model.Serialization;
+using Mediabrowser.Model.Entities;
using Mediabrowser.PluginSecurity;
using MediaBrowser.Common.Kernel;
using MediaBrowser.Common.Net;
@@ -39,10 +40,8 @@ namespace MediaBrowser.Controller.Plugins
}
}
- /// <summary>
- /// The _network manager
- /// </summary>
- private INetworkManager _networkManager;
+ private IHttpClient _httpClient;
+ private IJsonSerializer _jsonSerializer;
/// <summary>
/// The _kernel
@@ -53,21 +52,22 @@ namespace MediaBrowser.Controller.Plugins
/// Initializes a new instance of the <see cref="PluginSecurityManager" /> class.
/// </summary>
/// <param name="kernel">The kernel.</param>
- /// <param name="networkManager">The network manager.</param>
- public PluginSecurityManager(IKernel kernel, INetworkManager networkManager)
+ public PluginSecurityManager(IKernel kernel, IHttpClient httpClient, IJsonSerializer jsonSerializer, IApplicationPaths appPaths)
{
if (kernel == null)
{
throw new ArgumentNullException("kernel");
}
- if (networkManager == null)
+ if (httpClient == null)
{
- throw new ArgumentNullException("networkManager");
+ throw new ArgumentNullException("httpClient");
}
_kernel = kernel;
- _networkManager = networkManager;
+ _httpClient = httpClient;
+ _jsonSerializer = jsonSerializer;
+ MBRegistration.Init(appPaths);
}
/// <summary>
@@ -78,7 +78,7 @@ namespace MediaBrowser.Controller.Plugins
/// <returns>Task{MBRegistrationRecord}.</returns>
public async Task<MBRegistrationRecord> GetRegistrationStatus(string feature, string mb2Equivalent = null)
{
- return await MBRegistration.GetRegistrationStatus(feature, mb2Equivalent).ConfigureAwait(false);
+ return await MBRegistration.GetRegistrationStatus(_httpClient, _jsonSerializer, feature, mb2Equivalent).ConfigureAwait(false);
}
/// <summary>