|
|
@@ -69,7 +69,15 @@ class StorageGlobal { |
|
|
|
*/ |
|
|
|
public function getStorageInfo($storageId) { |
|
|
|
if (!isset($this->cache[$storageId])) { |
|
|
|
$this->loadForStorageIds([$storageId]); |
|
|
|
$builder = $this->connection->getQueryBuilder(); |
|
|
|
$query = $builder->select(['id', 'numeric_id', 'available', 'last_checked']) |
|
|
|
->from('storages') |
|
|
|
->where($builder->expr()->eq('id', $builder->createNamedParameter($storageId))); |
|
|
|
|
|
|
|
$row = $query->execute()->fetch(); |
|
|
|
if ($row) { |
|
|
|
$this->cache[$storageId] = $row; |
|
|
|
} |
|
|
|
} |
|
|
|
return isset($this->cache[$storageId]) ? $this->cache[$storageId] : null; |
|
|
|
} |