Merge pull request #34147 from nextcloud/bugfix/noid/fix-avatar-cleanup-on-user-delete

Fix avatar cleanup on user delete
pull/34188/head
Joas Schilling 3 years ago committed by GitHub
commit 29af54f10d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      apps/admin_audit/composer/composer/installed.php
  2. 4
      apps/cloud_federation_api/composer/composer/installed.php
  3. 4
      apps/comments/composer/composer/installed.php
  4. 4
      apps/contactsinteraction/composer/composer/installed.php
  5. 4
      apps/dav/composer/composer/installed.php
  6. 4
      apps/encryption/composer/composer/installed.php
  7. 4
      apps/federatedfilesharing/composer/composer/installed.php
  8. 4
      apps/federation/composer/composer/installed.php
  9. 4
      apps/files/composer/composer/installed.php
  10. 4
      apps/files_sharing/composer/composer/installed.php
  11. 4
      apps/files_trashbin/composer/composer/installed.php
  12. 4
      apps/files_versions/composer/composer/installed.php
  13. 4
      apps/lookup_server_connector/composer/composer/installed.php
  14. 4
      apps/oauth2/composer/composer/installed.php
  15. 4
      apps/provisioning_api/composer/composer/installed.php
  16. 4
      apps/settings/composer/composer/installed.php
  17. 4
      apps/sharebymail/composer/composer/installed.php
  18. 4
      apps/systemtags/composer/composer/installed.php
  19. 4
      apps/testing/composer/composer/installed.php
  20. 4
      apps/twofactor_backupcodes/composer/composer/installed.php
  21. 4
      apps/updatenotification/composer/composer/installed.php
  22. 4
      apps/user_ldap/composer/composer/installed.php
  23. 4
      apps/user_status/composer/composer/installed.php
  24. 4
      apps/workflowengine/composer/composer/installed.php
  25. 2
      lib/composer/composer/autoload_classmap.php
  26. 2
      lib/composer/composer/autoload_static.php
  27. 6
      lib/private/Server.php
  28. 10
      lib/private/User/Listeners/BeforeUserDeletedListener.php

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -3,7 +3,7 @@
'name' => '__root__',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),
@ -13,7 +13,7 @@
'__root__' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'reference' => '7669331be09dd3cb848182ae8edc2408802a4fb4',
'reference' => '144514e49e25b7b123fd535902fee97fa39fb446',
'type' => 'library',
'install_path' => __DIR__ . '/../',
'aliases' => array(),

@ -1586,8 +1586,8 @@ return array(
'OC\\User\\Database' => $baseDir . '/lib/private/User/Database.php',
'OC\\User\\DisplayNameCache' => $baseDir . '/lib/private/User/DisplayNameCache.php',
'OC\\User\\LazyUser' => $baseDir . '/lib/private/User/LazyUser.php',
'OC\\User\\Listeners\\BeforeUserDeletedListener' => $baseDir . '/lib/private/User/Listeners/BeforeUserDeletedListener.php',
'OC\\User\\Listeners\\UserChangedListener' => $baseDir . '/lib/private/User/Listeners/UserChangedListener.php',
'OC\\User\\Listeners\\UserDeletedListener' => $baseDir . '/lib/private/User/Listeners/UserDeletedListener.php',
'OC\\User\\LoginException' => $baseDir . '/lib/private/User/LoginException.php',
'OC\\User\\Manager' => $baseDir . '/lib/private/User/Manager.php',
'OC\\User\\NoUserException' => $baseDir . '/lib/private/User/NoUserException.php',

@ -1619,8 +1619,8 @@ class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2
'OC\\User\\Database' => __DIR__ . '/../../..' . '/lib/private/User/Database.php',
'OC\\User\\DisplayNameCache' => __DIR__ . '/../../..' . '/lib/private/User/DisplayNameCache.php',
'OC\\User\\LazyUser' => __DIR__ . '/../../..' . '/lib/private/User/LazyUser.php',
'OC\\User\\Listeners\\BeforeUserDeletedListener' => __DIR__ . '/../../..' . '/lib/private/User/Listeners/BeforeUserDeletedListener.php',
'OC\\User\\Listeners\\UserChangedListener' => __DIR__ . '/../../..' . '/lib/private/User/Listeners/UserChangedListener.php',
'OC\\User\\Listeners\\UserDeletedListener' => __DIR__ . '/../../..' . '/lib/private/User/Listeners/UserDeletedListener.php',
'OC\\User\\LoginException' => __DIR__ . '/../../..' . '/lib/private/User/LoginException.php',
'OC\\User\\Manager' => __DIR__ . '/../../..' . '/lib/private/User/Manager.php',
'OC\\User\\NoUserException' => __DIR__ . '/../../..' . '/lib/private/User/NoUserException.php',

@ -153,8 +153,8 @@ use OC\Tagging\TagMapper;
use OC\Talk\Broker;
use OC\Template\JSCombiner;
use OC\User\DisplayNameCache;
use OC\User\Listeners\BeforeUserDeletedListener;
use OC\User\Listeners\UserChangedListener;
use OC\User\Listeners\UserDeletedListener;
use OCA\Theming\ImageManager;
use OCA\Theming\ThemingDefaults;
use OCA\Theming\Util;
@ -248,13 +248,13 @@ use OCP\SystemTag\ISystemTagManager;
use OCP\SystemTag\ISystemTagObjectMapper;
use OCP\Talk\IBroker;
use OCP\User\Events\BeforePasswordUpdatedEvent;
use OCP\User\Events\BeforeUserDeletedEvent;
use OCP\User\Events\BeforeUserLoggedInEvent;
use OCP\User\Events\BeforeUserLoggedInWithCookieEvent;
use OCP\User\Events\BeforeUserLoggedOutEvent;
use OCP\User\Events\PasswordUpdatedEvent;
use OCP\User\Events\PostLoginEvent;
use OCP\User\Events\UserChangedEvent;
use OCP\User\Events\UserDeletedEvent;
use OCP\User\Events\UserLoggedInEvent;
use OCP\User\Events\UserLoggedInWithCookieEvent;
use OCP\User\Events\UserLoggedOutEvent;
@ -1499,7 +1499,7 @@ class Server extends ServerContainer implements IServerContainer {
$eventDispatcher->addServiceListener(LoginFailed::class, LoginFailedListener::class);
$eventDispatcher->addServiceListener(PostLoginEvent::class, UserLoggedInListener::class);
$eventDispatcher->addServiceListener(UserChangedEvent::class, UserChangedListener::class);
$eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedListener::class);
$eventDispatcher->addServiceListener(BeforeUserDeletedEvent::class, BeforeUserDeletedListener::class);
}
/**

@ -25,15 +25,15 @@ namespace OC\User\Listeners;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\User\Events\UserDeletedEvent;
use OCP\User\Events\BeforeUserDeletedEvent;
use OCP\Files\NotFoundException;
use OCP\IAvatarManager;
use Psr\Log\LoggerInterface;
/**
* @template-implements IEventListener<UserDeletedEvent>
* @template-implements IEventListener<BeforeUserDeletedEvent>
*/
class UserDeletedListener implements IEventListener {
class BeforeUserDeletedListener implements IEventListener {
private IAvatarManager $avatarManager;
private LoggerInterface $logger;
@ -43,10 +43,10 @@ class UserDeletedListener implements IEventListener {
}
public function handle(Event $event): void {
if (!($event instanceof UserDeletedEvent)) {
if (!($event instanceof BeforeUserDeletedEvent)) {
return;
}
$user = $event->getUser();
// Delete avatar on user deletion
Loading…
Cancel
Save