diff --git a/h5p.classes.php b/h5p.classes.php index 8293854..f01e312 100644 --- a/h5p.classes.php +++ b/h5p.classes.php @@ -3406,26 +3406,26 @@ class H5PCore { * * @return JsonSerializable|string */ - public function getUpdatedContentHubMetadataCache() { - $lastUpdate = $this->h5pF->getContentHubMetadataChecked($this->language); + public function getUpdatedContentHubMetadataCache($lang = 'en') { + $lastUpdate = $this->h5pF->getContentHubMetadataChecked($lang); if (!$lastUpdate) { - return $this->updateContentHubMetadataCache($this->language); + return $this->updateContentHubMetadataCache($lang); } $lastUpdate = new DateTime($lastUpdate); $expirationTime = $lastUpdate->getTimestamp() + (60 * 60 * 24); // Check once per day if (time() > $expirationTime) { - $update = $this->updateContentHubMetadataCache($this->language); + $update = $this->updateContentHubMetadataCache($lang); if (!empty($update)) { return $update; } } - $storedCache = $this->h5pF->getContentHubMetadataCache($this->language); + $storedCache = $this->h5pF->getContentHubMetadataCache($lang); if (!$storedCache) { // We don't have the value stored for some reason, reset last update and re-fetch - $this->h5pF->setContentHubMetadataChecked(null, $this->language); - return $this->updateContentHubMetadataCache($this->language); + $this->h5pF->setContentHubMetadataChecked(null, $lang); + return $this->updateContentHubMetadataCache($lang); } return $storedCache;