nextcloud-server/build
Daniel Calviño Sánchez 16c26101d0 fix: Fix user collaborators returned when searching for mail collaborators
The MailPlugin collaborator returned results for both user and mail
collaborators, but it was registered only for mail collaborators. While
it might make sense to move the user results to the UserPlugin instead
that change would be more complex and riskier, so for now the MailPlugin
is now registered for both user and mail collaborators and the results
are limited only to the registered type.

As the plugins are registered only with their class and then resolved
when needed using dependency injection it is not possible (as far as I
know) to provide an explicit parameter in the constructor to
differentiate whether the MailPlugin should return user or mail
collaborators. To overcome this two subclasses are introduced,
MailByMailPlugin and UserByMailPlugin, which just hardcode in their
constructor the collaborator type that their parent MailPlugin must use,
and those subclasses are the ones registered instead of the MailPlugin
(which still contains all the logic).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 13:22:25 +07:00
..
.ci-conf
integration fix: Fix user collaborators returned when searching for mail collaborators 2025-11-12 13:22:25 +07:00
psalm feat(since-checker): check statement for /lib/public/migration/attributes 2025-09-04 09:02:00 +07:00
stubs perf: Add config options to trigger individual and sample profiling using excimer 2025-04-22 08:57:02 +07:00
.htaccess chore: Add SPDX header 2024-06-06 22:53:41 +07:00
WebpackSPDXPlugin.js chore: adjust webpack plugin to also extract inline asset licenses 2025-08-19 16:01:30 +07:00
autoloaderchecker.sh ci: add check to ensure composer-bin is not accidentally committed 2025-04-15 13:20:37 +07:00
build.xml chore: Add SPDX header 2024-05-10 11:07:50 +07:00
ca-bundle-etag.txt fix(security): Update CA certificate bundle 2025-11-05 02:39:07 +07:00
ca-bundle-etag.txt.license chore: Add SPDX header 2024-06-06 22:53:41 +07:00
compile-handlebars-templates.sh chore(files): Remove legacy UI scripts now that everything is migrated to Vue 2024-09-20 13:46:39 +07:00
files-checker.php chore: add `window.d.ts` to release ignore list 2025-08-20 16:21:34 +07:00
gen-coverage-badge.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +07:00
htaccess-checker.php ci(autochecks): Run some autochecks also on non-PHP files 2025-02-21 12:12:29 +07:00
image-optimization.sh chore: Add SPDX header 2024-05-27 14:53:40 +07:00
jsdocs9.tar.bz2
jsdocs9.tar.bz2.license chore: Add SPDX header 2024-06-06 22:53:41 +07:00
license.php chore: apply new CSFixer rules 2025-07-01 16:26:50 +07:00
merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch
merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch.license chore: Add SPDX header 2024-06-06 22:53:41 +07:00
merge-font-noto.sh chore: Add SPDX header 2024-05-27 14:53:40 +07:00
npm-post-build.sh Update build/npm-post-build.sh 2024-06-14 08:53:02 +07:00
openapi-checker.sh feat(openapi): Generate merged spec for all apps 2025-03-24 16:38:17 +07:00
phpDocumentor.sh chore: Add SPDX header 2024-05-27 14:53:40 +07:00
psalm-baseline-ocp.xml refactor: migrate from OC to OCP in public interfaces 2025-05-15 16:17:47 +07:00
psalm-baseline-security.xml fix: Fix psalm taint false-positives by small refactorings 2025-02-17 18:08:23 +07:00
psalm-baseline.xml fix(jobs): Limit command jobs to known cases 2025-11-05 11:05:36 +07:00
psalm-checker.sh chore: adjust copyright year 2025-04-07 14:40:37 +07:00
rector.php chore: add rector DataProviderAnnotationToAttributeRector 2025-07-01 22:45:06 +07:00
translation-checker.php ci(autochecks): Run some autochecks also on non-PHP files 2025-02-21 12:12:29 +07:00
triple-dot-checker.php ci(autochecks): Run some autochecks also on non-PHP files 2025-02-21 12:12:29 +07:00
update-apps.sh build: Adjust checkout branch script 2025-09-04 11:02:01 +07:00
update.sh build: Adjust checkout branch script 2025-09-04 11:02:01 +07:00