|
|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
|