From c99487ef5ed84886e070aa551eacc6cf37f6b0e5 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 4 May 2021 12:48:12 +0200 Subject: [PATCH] MOBILE-3713 core: Fix services not being used --- src/addons/mod/scorm/scorm.module.ts | 3 +++ src/core/features/block/services/block-delegate.ts | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/addons/mod/scorm/scorm.module.ts b/src/addons/mod/scorm/scorm.module.ts index 45d28649e..f4dc142e6 100644 --- a/src/addons/mod/scorm/scorm.module.ts +++ b/src/addons/mod/scorm/scorm.module.ts @@ -19,6 +19,7 @@ import { CoreCourseModuleDelegate } from '@features/course/services/module-deleg import { CoreCourseModulePrefetchDelegate } from '@features/course/services/module-prefetch-delegate'; import { CoreMainMenuTabRoutingModule } from '@features/mainmenu/mainmenu-tab-routing.module'; import { CoreCronDelegate } from '@services/cron'; +import { CorePluginFileDelegate } from '@services/plugin-file-delegate'; import { CORE_SITE_SCHEMAS } from '@services/sites'; import { AddonModScormComponentsModule } from './components/components.module'; import { OFFLINE_SITE_SCHEMA } from './services/database/scorm'; @@ -26,6 +27,7 @@ import { AddonModScormGradeLinkHandler } from './services/handlers/grade-link'; import { AddonModScormIndexLinkHandler } from './services/handlers/index-link'; import { AddonModScormListLinkHandler } from './services/handlers/list-link'; import { AddonModScormModuleHandler, AddonModScormModuleHandlerService } from './services/handlers/module'; +import { AddonModScormPluginFileHandler } from './services/handlers/pluginfile'; import { AddonModScormPrefetchHandler } from './services/handlers/prefetch'; import { AddonModScormSyncCronHandler } from './services/handlers/sync-cron'; import { AddonModScormProvider } from './services/scorm'; @@ -69,6 +71,7 @@ const routes: Routes = [ CoreContentLinksDelegate.registerHandler(AddonModScormGradeLinkHandler.instance); CoreContentLinksDelegate.registerHandler(AddonModScormIndexLinkHandler.instance); CoreContentLinksDelegate.registerHandler(AddonModScormListLinkHandler.instance); + CorePluginFileDelegate.registerHandler(AddonModScormPluginFileHandler.instance); }, }, ], diff --git a/src/core/features/block/services/block-delegate.ts b/src/core/features/block/services/block-delegate.ts index eeb0e8832..67e80bb65 100644 --- a/src/core/features/block/services/block-delegate.ts +++ b/src/core/features/block/services/block-delegate.ts @@ -20,6 +20,7 @@ import { Subject } from 'rxjs'; import { CoreCourseBlock } from '@features/course/services/course'; import { Params } from '@angular/router'; import { makeSingleton } from '@singletons'; +import { CoreBlockDefaultHandler } from './handlers/default-block'; /** * Interface that all blocks must implement. @@ -93,7 +94,9 @@ export class CoreBlockDelegateService extends CoreDelegate { blocksUpdateObservable: Subject; - constructor() { + constructor( + protected defaultHandler: CoreBlockDefaultHandler, + ) { super('CoreBlockDelegate', true); this.blocksUpdateObservable = new Subject();