Fixes for subscription checkers
Various fixes for the subscription UIA checkers
- Free forever: Don't just always return success. For non-register endpoints, check that the user actually has an existing subscription on record in the database.
- Apple: Implement missing
isRequired()
andisUserEnrolled()
- Google: Minor tweaks
I also toyed around with the idea of combining all subscriptions into a single stage, but it turned out to be worse than the alternative. Harder for clients to determine what they should do, which was the opposite of the goal. So that new checker has been removed.
Edited by Charles Wright