aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGravatar KleinMann <47398070+rnkln@users.noreply.github.com> 2025-09-18 23:44:17 +0200
committerGravatar GitHub <noreply@github.com> 2025-09-18 23:44:17 +0200
commitd670bf1e72d92c3bbeeca874f6a042f4e3a74007 (patch)
tree4510716c59ef202f2b5746b7cc1968ee1c810944 /lib
parent055342118fd26d85b4be045f582fd1b8568bf6e4 (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.php8
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',