diff --git a/lib/Controller/ScannerController.php b/lib/Controller/ScannerController.php index 3bbe81e1..1f23fa9e 100644 --- a/lib/Controller/ScannerController.php +++ b/lib/Controller/ScannerController.php @@ -93,8 +93,14 @@ public function __construct( $this->DBController = $DBController; $this->SettingController = $SettingController; $this->IDateTimeZone = $IDateTimeZone; - $this->eventSource = OC::$server->createEventSource(); $this->lastUpdated = time(); + + // @TODO: Remove method_exists when min-version="28" + if (method_exists(\OC::$server, 'createEventSource')) { + $this->eventSource = \OC::$server->createEventSource(); + } else { + $this->eventSource = \OCP\Server::get(IEventSourceFactory::class)->create(); + } } /**