Handle null case
This commit is contained in:
parent
9e9cb73987
commit
a66899c528
|
@ -20,6 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use OCA\Dav\AppInfo\Application;
|
use OCA\Dav\AppInfo\Application;
|
||||||
|
use Symfony\Component\EventDispatcher\GenericEvent;
|
||||||
|
|
||||||
$app = new Application();
|
$app = new Application();
|
||||||
$app->registerHooks();
|
$app->registerHooks();
|
||||||
|
@ -31,13 +32,15 @@ $app->registerHooks();
|
||||||
$eventDispatcher = \OC::$server->getEventDispatcher();
|
$eventDispatcher = \OC::$server->getEventDispatcher();
|
||||||
|
|
||||||
$eventDispatcher->addListener('OCP\Federation\TrustedServerEvent::remove',
|
$eventDispatcher->addListener('OCP\Federation\TrustedServerEvent::remove',
|
||||||
function(\Symfony\Component\EventDispatcher\GenericEvent $event) use ($app) {
|
function(GenericEvent $event) use ($app) {
|
||||||
/** @var \OCA\DAV\CardDAV\CardDavBackend $cardDavBackend */
|
/** @var \OCA\DAV\CardDAV\CardDavBackend $cardDavBackend */
|
||||||
$cardDavBackend = $app->getContainer()->query('CardDavBackend');
|
$cardDavBackend = $app->getContainer()->query('CardDavBackend');
|
||||||
$addressBookUri = $event->getSubject();
|
$addressBookUri = $event->getSubject();
|
||||||
$addressBook = $cardDavBackend->getAddressBooksByUri('principals/system/system', $addressBookUri);
|
$addressBook = $cardDavBackend->getAddressBooksByUri('principals/system/system', $addressBookUri);
|
||||||
|
if (!is_null($addressBook)) {
|
||||||
$cardDavBackend->deleteAddressBook($addressBook['id']);
|
$cardDavBackend->deleteAddressBook($addressBook['id']);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$cm = \OC::$server->getContactsManager();
|
$cm = \OC::$server->getContactsManager();
|
||||||
|
|
Loading…
Reference in New Issue