By kristiaanvandeneynde on
Change record status:
Published (View all published change records)
Project:
Introduced in branch:
3.3.x
Introduced in version:
3.3.1
Issue links:
Description:
Before, if you decorated or declared a relation handler, you had to manually set the service definition as "shared: false". Now, this is done automatically for you by GroupServiceProvider.php.
Before:
services:
# Decorating group relation handlers.
group.relation_handler_decorator.permission_provider.support_revisions:
class: 'Drupal\group_support_revisions\Plugin\Group\RelationHandler\SupportRevisionsPermissionProvider'
decorates: 'group.relation_handler.permission_provider'
decoration_priority: 50
arguments: ['@group.relation_handler_decorator.permission_provider.support_revisions.inner']
shared: false
After:
services:
# Decorating group relation handlers.
group.relation_handler_decorator.permission_provider.support_revisions:
class: 'Drupal\group_support_revisions\Plugin\Group\RelationHandler\SupportRevisionsPermissionProvider'
decorates: 'group.relation_handler.permission_provider'
decoration_priority: 50
arguments: ['@group.relation_handler_decorator.permission_provider.support_revisions.inner']
Impacts:
Module developers