summaryrefslogtreecommitdiffstats
path: root/apps/provisioning_api/lib/AppInfo/Application.php
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2021-03-09 20:36:02 +0100
committerJoas Schilling <coding@schilljs.com>2021-03-11 08:39:39 +0100
commit5af22f84b38b5b1951d04e92fb65b6dde7d11fee (patch)
treefd640ea60f49509d20c2f93395c882ed4fa6af6c /apps/provisioning_api/lib/AppInfo/Application.php
parent19ccc992d5be9a3e493dda8c2c5f4c00ab7ba8bc (diff)
downloadnextcloud-server-5af22f84b38b5b1951d04e92fb65b6dde7d11fee.tar.gz
nextcloud-server-5af22f84b38b5b1951d04e92fb65b6dde7d11fee.zip
Delete matches when the user is being deleted
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/provisioning_api/lib/AppInfo/Application.php')
-rw-r--r--apps/provisioning_api/lib/AppInfo/Application.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/provisioning_api/lib/AppInfo/Application.php b/apps/provisioning_api/lib/AppInfo/Application.php
index 863f8861d8b..7ec21c3329e 100644
--- a/apps/provisioning_api/lib/AppInfo/Application.php
+++ b/apps/provisioning_api/lib/AppInfo/Application.php
@@ -29,6 +29,7 @@
namespace OCA\Provisioning_API\AppInfo;
use OC\Group\Manager as GroupManager;
+use OCA\Provisioning_API\Listener\UserDeletedListener;
use OCA\Provisioning_API\Middleware\ProvisioningApiMiddleware;
use OCA\Settings\Mailer\NewUserMailHelper;
use OCP\AppFramework\App;
@@ -47,6 +48,7 @@ use OCP\L10N\IFactory;
use OCP\Mail\IMailer;
use OCP\Security\ICrypto;
use OCP\Security\ISecureRandom;
+use OCP\User\Events\UserDeletedEvent;
use OCP\Util;
use Psr\Container\ContainerInterface;
@@ -56,6 +58,8 @@ class Application extends App implements IBootstrap {
}
public function register(IRegistrationContext $context): void {
+ $context->registerEventListener(UserDeletedEvent::class, UserDeletedListener::class);
+
$context->registerService(NewUserMailHelper::class, function (ContainerInterface $c) {
return new NewUserMailHelper(
$c->get(Defaults::class),