}
$oembed->parseJSON($json_string);
+
if (!empty($oembed->type) && $oembed->type != 'error') {
DBA::insert('oembed', [
'url' => normalise_link($embedurl),
'content' => $json_string,
'created' => DateTimeFormat::utcNow()
], true);
+ $cache_ttl = CACHE_DAY;
+ } else {
+ $cache_ttl = CACHE_FIVE_MINUTES;
}
- Cache::set($cache_key, $json_string, CACHE_DAY);
+ Cache::set($cache_key, $json_string, $cache_ttl);
}
if ($oembed->type == 'error') {