Skip to content

Commit

Permalink
docs(dev): remove deprecated createEventSource
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
  • Loading branch information
kesselb committed May 26, 2023
1 parent f8a6c5e commit 4c3b046
Showing 1 changed file with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,17 @@ Deprecated APIs
Removed APIs
^^^^^^^^^^^^

* tbd
* `\OC::$server->createEventSource()` has been removed, use `\OC::$server->get(IEventSource::class)` instead.

Fetching IEventSource source via dependency injection works only from Nextcloud 28. For older versions use \OC::$server->createEventSource() or `new OC_EventSource()`.

If you want to support Nextcloud 27 and Nextcloud 28:

.. code-block:: php
// @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(IEventSource::class);
}

0 comments on commit 4c3b046

Please sign in to comment.