mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 02:18:39 +00:00
Fix sensor custom limits being reverted (#16364)
This commit is contained in:
parent
40b629011f
commit
c561efdc8f
@ -58,10 +58,23 @@ class SensorObserver
|
||||
public function updating(Sensor $sensor)
|
||||
{
|
||||
// prevent update of limits
|
||||
if ($sensor->sensor_custom !== 'Yes') {
|
||||
if ($sensor->sensor_custom == 'Yes') {
|
||||
// if custom is set to yes (future someone's problem to allow ui to update this with eloquent)
|
||||
$sensor->sensor_limit = $sensor->getOriginal('sensor_limit');
|
||||
$sensor->sensor_limit_warn = $sensor->getOriginal('sensor_limit_warn');
|
||||
$sensor->sensor_limit_low_warn = $sensor->getOriginal('sensor_limit_low_warn');
|
||||
$sensor->sensor_limit_low = $sensor->getOriginal('sensor_limit_low');
|
||||
} else {
|
||||
// only allow update if it wasn't previously set
|
||||
if ($sensor->getOriginal('sensor_limit') !== null) {
|
||||
$sensor->sensor_limit = $sensor->getOriginal('sensor_limit');
|
||||
}
|
||||
if ($sensor->getOriginal('sensor_limit_warn') !== null) {
|
||||
$sensor->sensor_limit_warn = $sensor->getOriginal('sensor_limit_warn');
|
||||
}
|
||||
if ($sensor->getOriginal('sensor_limit_low_warn') !== null) {
|
||||
$sensor->sensor_limit_low_warn = $sensor->getOriginal('sensor_limit_low_warn');
|
||||
}
|
||||
if ($sensor->getOriginal('sensor_limit_low') !== null) {
|
||||
$sensor->sensor_limit_low = $sensor->getOriginal('sensor_limit_low');
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user