This is a major refactoring of the API.
I am removing the StripeSubscription api entirely - since that DAO no longer exists. There were two actions in it that were only used for upgrading previous versions, so those are gone for ever. And there was an
import action. I've replicated the import action as
In addition, I've normalized all of the Import actions, so we have:
And lastly I've added:
Combined with the new Listevents, we should now be able to run
Listevents, and any missing or out of sync charge can be fixed using either
Ipn (if we still have a notification) or
Importcharge if we no longer have a notification.
This is a WIP because I haven't fully tested it all yet. If you are planning on releasing the next version, it might be best for this to go into the version after the next release.