* The Third Party integration with the Autoptimize plugin.
namespace LiteSpeed\Thirdparty;
defined('WPINC') || exit();
* Detects if Autoptimize is active.
public static function detect()
if (defined('AUTOPTIMIZE_PLUGIN_DIR')) {
add_action('litespeed_purge_finalize', __CLASS__ . '::purge');
* Purges the cache when Autoptimize's cache is purged.
public static function purge()
if (defined('AUTOPTIMIZE_PURGE') || has_action('shutdown', 'autoptimize_do_cachepurged_action', 11)) {
do_action('litespeed_purge_all', '3rd Autoptimize');