aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs')
-rw-r--r--MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs14
1 files changed, 5 insertions, 9 deletions
diff --git a/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs b/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
index 7cc31ad7a..657305188 100644
--- a/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
+++ b/MediaBrowser.Common.Implementations/Security/PluginSecurityManager.cs
@@ -219,10 +219,6 @@ namespace MediaBrowser.Common.Implementations.Security
{
SupporterKey = reg.key;
}
- else
- {
- throw new PaymentRequiredException();
- }
}
}
@@ -231,13 +227,13 @@ namespace MediaBrowser.Common.Implementations.Security
SaveAppStoreInfo(parameters);
throw;
}
- catch (PaymentRequiredException)
- {
- SaveAppStoreInfo(parameters);
- throw;
- }
catch (Exception e)
{
+ //Right here we need to examine the response code returned by the http call to mb3admin
+ // that's the part I'm not sure how to do - maybe it is passed in the exception?
+ //If that response code is a 402 then throw our PaymentRequiredException. There should be no reason to save the data in this case
+
+ //If it was any other response code, execute the block below
_logger.ErrorException("Error registering appstore purchase {0}", e, parameters ?? "NO PARMS SENT");
SaveAppStoreInfo(parameters);
//TODO - could create a re-try routine on start-up if this file is there. For now we can handle manually.