]> git.mxchange.org Git - friendica.git/blobdiff - src/Content/OEmbed.php
Reduce cache time for OEmbed error
[friendica.git] / src / Content / OEmbed.php
index 64ddc64f036a7e291008f9fa37777950e72885c4..a1fe4f30649b107e118ab8c87b09fa781863f0c2 100644 (file)
@@ -112,6 +112,7 @@ class OEmbed
                        }
 
                        $oembed->parseJSON($json_string);
+
                        if (!empty($oembed->type) && $oembed->type != 'error') {
                                DBA::insert('oembed', [
                                        'url' => normalise_link($embedurl),
@@ -119,9 +120,12 @@ class OEmbed
                                        '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') {