From 33edd086ad03e16c909de73556161f7b5ddefc74 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Thu, 11 Dec 2025 13:01:53 +0100 Subject: [PATCH] feat: Replace NoSameSiteCookieRequired annotation with attribute And NoTwoFactorRequired Signed-off-by: Carl Schwan --- config/nextcloud-33/nextcloud-33-deprecations.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config/nextcloud-33/nextcloud-33-deprecations.php b/config/nextcloud-33/nextcloud-33-deprecations.php index 2a13d54..82ddfc3 100644 --- a/config/nextcloud-33/nextcloud-33-deprecations.php +++ b/config/nextcloud-33/nextcloud-33-deprecations.php @@ -2,11 +2,20 @@ declare(strict_types=1); +use Nextcloud\Rector\Rector\AnnotationToAttributeRector; use Nextcloud\Rector\Rector\ReplaceFetchAllMethodCallRector; use Nextcloud\Rector\Set\NextcloudSets; use Rector\Config\RectorConfig; +use Rector\Php80\ValueObject\AnnotationToAttribute; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([NextcloudSets::NEXTCLOUD_27]); $rectorConfig->rule(ReplaceFetchAllMethodCallRector::class); + $rectorConfig->ruleWithConfiguration( + AnnotationToAttributeRector::class, + [ + new AnnotationToAttribute('NoSameSiteCookieRequired', 'OCP\AppFramework\Http\Attribute\NoSameSiteCookieRequired'), + new AnnotationToAttribute('NoTwoFactorRequired', 'OCP\AppFramework\Http\Attribute\NoTwoFactorRequired'), + ], + ); };