If an update is checked, and the site returns license expired/canceled/ invalid then we need to show the license as deactivated
Having the update check on every page is hurting our customers and crushing madebytribe.com site server - which has a ripple effect on other things.
There should only be 2 places we check for updates:
License check should be done:
Other notes:
https://library.easydigitaldownloads.com/extensions/software-licensing/updater-implementation-instantiate.html
“Note: beginning with Software Licensing version 3.6.12, the plugin updater class is at version 1.8, and includes documented support for auto updates, which WordPress added in version 5.5. To support auto updating, you will need to make sure your updater call is loaded on the init
hook. Previously, the sample code recommended using admin_init
.”
https://easydigitaldownloads.com/docs/software-licensing-updater-implementation-for-wordpress-plugins/