diff --git a/MediaBrowser.Api/PluginService.cs b/MediaBrowser.Api/PluginService.cs
index c1d29681c..dc3d103eb 100644
--- a/MediaBrowser.Api/PluginService.cs
+++ b/MediaBrowser.Api/PluginService.cs
@@ -296,8 +296,7 @@ namespace MediaBrowser.Api
///
public async Task Post(RegisterAppstoreSale request)
{
- var success = await _securityManager.RegisterAppStoreSale(request.Store, request.Application, request.Product, request.Feature, request.Type, request.StoreId, request.StoreToken, request.Email, request.Amount);
- if (!success) throw new ApplicationException("Error registering store sale");
+ await _securityManager.RegisterAppStoreSale(request.Store, request.Application, request.Product, request.Feature, request.Type, request.StoreId, request.StoreToken, request.Email, request.Amount);
}
///
diff --git a/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs b/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
index 861d638f2..facaaeff9 100644
--- a/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
+++ b/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
@@ -199,8 +199,7 @@ namespace MediaBrowser.Common.Implementations.Security
///
///
///
- /// true if successful
- public async Task RegisterAppStoreSale(string store, string application, string product, string feature,
+ public async Task RegisterAppStoreSale(string store, string application, string product, string feature,
string type, string storeId, string storeToken, string email, string amt)
{
var data = new Dictionary()
@@ -232,8 +231,6 @@ namespace MediaBrowser.Common.Implementations.Security
{
SupporterKey = reg.key;
}
-
- return true;
}
}
@@ -241,7 +238,7 @@ namespace MediaBrowser.Common.Implementations.Security
{
_logger.ErrorException("Error registering appstore purchase {0}", e, _jsonSerializer.SerializeToString(data));
//TODO - really need to write this to a file so we can re-try it automatically
- return false;
+ throw new ApplicationException("Error registering store sale");
}
}
diff --git a/MediaBrowser.Common/Security/ISecurityManager.cs b/MediaBrowser.Common/Security/ISecurityManager.cs
index 5d15808da..1b2e22a78 100644
--- a/MediaBrowser.Common/Security/ISecurityManager.cs
+++ b/MediaBrowser.Common/Security/ISecurityManager.cs
@@ -59,8 +59,7 @@ namespace MediaBrowser.Common.Security
///
///
///
- /// true if successful
- Task RegisterAppStoreSale(string store, string application, string product, string feature,
+ Task RegisterAppStoreSale(string store, string application, string product, string feature,
string type, string storeId, string storeToken, string email, string amt);
}
}
\ No newline at end of file