. * * @package LibreNMS * @link https://www.librenms.org * @copyright 2020 Tony Murray * @author Tony Murray */ namespace App\Observers; use Illuminate\Database\Eloquent\Model as Eloquent; use Log; class MempoolObserver extends ModuleModelObserver { public function updated(Eloquent $model) { parent::updated($model); if ($model->isDirty('mempool_class')) { Log::debug("Mempool class changed $model->mempool_descr ($model->mempool_id)"); rrd_file_rename( $model->device->toArray(), ['mempool', $model->mempool_type, $model->getOriginal('mempool_class'), $model->mempool_index], ['mempool', $model->mempool_type, $model->mempool_class, $model->mempool_index] ); } } }