. /** * Caches for Bigbluebuttonbn * * @package mod_bigbluebuttonbn * @copyright 2010 onwards, Blindside Networks Inc * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @author Laurent David (laurent [at] call-learning [dt] fr) */ defined('MOODLE_INTERNAL') || die(); $definitions = [ // Server information // version (double) => server version. 'serverinfo' => [ 'mode' => cache_store::MODE_APPLICATION, 'invalidationevents' => [ 'mod_bigbluebuttonbn/serversettingschanged', ], ], // The validatedurls cache stores a list of URLs which are either valid, or invalid. // Keys are a URL // Values are an integer. 'validatedurls' => [ 'mode' => cache_store::MODE_APPLICATION, 'simpledata' => true, ], // The 'recordings' cache stores a cache of recording data. 'recordings' => [ 'mode' => cache_store::MODE_APPLICATION, 'invalidationevents' => [ 'mod_bigbluebuttonbn/recordingchanged', 'mod_bigbluebuttonbn/serversettingschanged', ], 'ttl' => 5 * MINSECS, ], 'currentfetch' => [ 'mode' => cache_store::MODE_REQUEST, ], // The 'subplugins' cache stores a cache of subplugins data to accelerate some of the subplugin discovery features. 'subplugins' => [ 'mode' => cache_store::MODE_APPLICATION, 'invalidationevents' => [ 'mod_bigbluebuttonbn/subpluginschanged', ], ], ];