diff options
| author | 2025-09-18 23:44:17 +0200 | |
|---|---|---|
| committer | 2025-09-18 23:44:17 +0200 | |
| commit | d670bf1e72d92c3bbeeca874f6a042f4e3a74007 (patch) | |
| tree | 4510716c59ef202f2b5746b7cc1968ee1c810944 /lib | |
| parent | 055342118fd26d85b4be045f582fd1b8568bf6e4 (diff) | |
Add `entry_before_update` and `entry_before_add` hooks (#7977)
Discussion: https://github.com/FreshRSS/FreshRSS/discussions/7973
Changes proposed in this pull request:
- Add new extension hook "entry_before_add"
- Add new extension hook "entry_before_update"
How to test the feature manually:
1. Create extension that uses the hooks and confirm they are invoked correctly.
Extension to use for testing
https://github.com/rnkln/freshrss-xExtension-Discord/pull/2
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Minz/ExtensionManager.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/Minz/ExtensionManager.php b/lib/Minz/ExtensionManager.php index b3a29f9f7..b91a89de7 100644 --- a/lib/Minz/ExtensionManager.php +++ b/lib/Minz/ExtensionManager.php @@ -62,6 +62,14 @@ final class Minz_ExtensionManager { 'list' => [], 'signature' => 'OneToOne', ], + 'entry_before_add' => [ // function($entry) -> Entry | null + 'list' => [], + 'signature' => 'OneToOne', + ], + 'entry_before_update' => [ // function($entry) -> Entry | null + 'list' => [], + 'signature' => 'OneToOne', + ], 'feed_before_actualize' => [ // function($feed) -> Feed | null 'list' => [], 'signature' => 'OneToOne', |
