From bdcb528875f4bfa3c8cc72223b7b784d59b74762 Mon Sep 17 00:00:00 2001 From: Sven Siebrands Date: Thu, 7 Dec 2023 01:20:16 +0100 Subject: [PATCH] fixed an error which occured when a modem for contract was created when module ProvMon is not installed --- modules/ProvBase/Observers/ModemObserver.php | 26 +++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/modules/ProvBase/Observers/ModemObserver.php b/modules/ProvBase/Observers/ModemObserver.php index 315b11982f..7750390cf1 100644 --- a/modules/ProvBase/Observers/ModemObserver.php +++ b/modules/ProvBase/Observers/ModemObserver.php @@ -153,18 +153,20 @@ public function updated($modem) $modem->updateAddressFromProperty(); } - // update modem address is pgsql (used by grafana) - if (multi_array_key_exists([ - 'company', - 'firstname', - 'lastname', - 'street', - 'house_number', - 'zip', - 'city', - 'district', - ], $diff)) { - \Queue::pushOn('low', new \Modules\ProvMon\Jobs\PushModemAddressToPostgresql($modem->id)); + if (Module::collections()->has('ProvMon')) { + // update modem address is pgsql (used by grafana) + if (multi_array_key_exists([ + 'company', + 'firstname', + 'lastname', + 'street', + 'house_number', + 'zip', + 'city', + 'district', + ], $diff)) { + \Queue::pushOn('low', new \Modules\ProvMon\Jobs\PushModemAddressToPostgresql($modem->id)); + } } }