|
@@ -219,10 +219,6 @@ namespace MediaBrowser.Common.Implementations.Security
|
|
{
|
|
{
|
|
SupporterKey = reg.key;
|
|
SupporterKey = reg.key;
|
|
}
|
|
}
|
|
- else
|
|
|
|
- {
|
|
|
|
- throw new PaymentRequiredException();
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -231,13 +227,13 @@ namespace MediaBrowser.Common.Implementations.Security
|
|
SaveAppStoreInfo(parameters);
|
|
SaveAppStoreInfo(parameters);
|
|
throw;
|
|
throw;
|
|
}
|
|
}
|
|
- catch (PaymentRequiredException)
|
|
|
|
- {
|
|
|
|
- SaveAppStoreInfo(parameters);
|
|
|
|
- throw;
|
|
|
|
- }
|
|
|
|
catch (Exception e)
|
|
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");
|
|
_logger.ErrorException("Error registering appstore purchase {0}", e, parameters ?? "NO PARMS SENT");
|
|
SaveAppStoreInfo(parameters);
|
|
SaveAppStoreInfo(parameters);
|
|
//TODO - could create a re-try routine on start-up if this file is there. For now we can handle manually.
|
|
//TODO - could create a re-try routine on start-up if this file is there. For now we can handle manually.
|