File tree Expand file tree Collapse file tree 2 files changed +4
-7
lines changed
apps/files_sharing/lib/AppInfo Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change 3030namespace OCA \Files_Sharing \AppInfo ;
3131
3232use OC \Group \DisplayNameCache as GroupDisplayNameCache ;
33- use OC \ServerContainer ;
3433use OC \Share \Share ;
3534use OC \User \DisplayNameCache ;
3635use OCA \Files_Sharing \Capabilities ;
5251use OCA \Files_Sharing \Notification \Notifier ;
5352use OCA \Files \Event \LoadAdditionalScriptsEvent ;
5453use OCA \Files \Event \LoadSidebar ;
55- use OCA \Files_Sharing \DefaultPublicShareTemplateProvider ;
5654use OCP \Files \Event \BeforeDirectGetEvent ;
5755use OCA \Files_Sharing \ShareBackend \File ;
5856use OCA \Files_Sharing \ShareBackend \Folder ;
@@ -113,7 +111,6 @@ function () use ($c) {
113111 $ context ->registerNotifierService (Notifier::class);
114112 $ context ->registerEventListener (UserChangedEvent::class, DisplayNameCache::class);
115113 $ context ->registerEventListener (GroupChangedEvent::class, GroupDisplayNameCache::class);
116- $ context ->registerPublicShareTemplateProvider (DefaultPublicShareTemplateProvider::class);
117114 }
118115
119116 public function boot (IBootContext $ context ): void {
Original file line number Diff line number Diff line change 3333
3434class PublicShareTemplateFactory implements IPublicShareTemplateFactory {
3535 public function __construct (
36- private Coordinator $ coordinator
36+ private Coordinator $ coordinator ,
37+ private DefaultPublicShareTemplateProvider $ defaultProvider ,
3738 ) {
3839 }
3940
@@ -50,12 +51,11 @@ public function getProvider(IShare $share): IPublicShareTemplateProvider {
5051
5152 $ filteredProviders = array_filter (
5253 $ providers ,
53- fn (IPublicShareTemplateProvider $ provider ) => !( $ provider instanceof DefaultPublicShareTemplateProvider) && $ provider ->shouldRespond ($ share )
54+ fn (IPublicShareTemplateProvider $ provider ) => $ provider ->shouldRespond ($ share )
5455 );
5556
5657 if (count ($ filteredProviders ) === 0 ) {
57- /** @var DefaultPublicShareTemplateProvider */
58- return array_filter ($ providers , fn (IPublicShareTemplateProvider $ provider ) => $ provider instanceof DefaultPublicShareTemplateProvider)[0 ];
58+ return $ this ->defaultProvider ;
5959 } else {
6060 return array_shift ($ filteredProviders );
6161 }
You can’t perform that action at this time.
0 commit comments