Fix subpool errors

This commit is contained in:
bergware
2023-10-26 00:48:49 +02:00
parent 65b73b3c40
commit dd1fc4a04e

View File

@@ -454,6 +454,7 @@ while (true) {
$off = false;
foreach ($cache as $disk) if (prefix(_var($disk,'name'))==$pool) {
$echo[$n] .= array_offline($disk,$pool);
// tilde is not allowed in array key - replace it
$diskname = str_replace('~','_-_',_var($disk,'name'));
if (isset($log[$diskname])) $off |= ($log[$diskname] != _var($disk,'id')); elseif ($diskname) $log[$diskname] = _var($disk,'id');
}