FeedSub gets a plugin event handler for sub/unsub
This commit is contained in:
parent
9575a974a2
commit
a1b0d5fa7e
|
@ -169,6 +169,12 @@ class FeedSub extends Managed_DataObject
|
||||||
if ($this->sub_state && $this->sub_state != 'inactive') {
|
if ($this->sub_state && $this->sub_state != 'inactive') {
|
||||||
common_log(LOG_WARNING, "Attempting to (re)start PuSH subscription to {$this->uri} in unexpected state {$this->sub_state}");
|
common_log(LOG_WARNING, "Attempting to (re)start PuSH subscription to {$this->uri} in unexpected state {$this->sub_state}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!Event::handle('FeedSubscribe', array($this))) {
|
||||||
|
// A plugin handled it
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($this->huburi)) {
|
if (empty($this->huburi)) {
|
||||||
if (common_config('feedsub', 'fallback_hub')) {
|
if (common_config('feedsub', 'fallback_hub')) {
|
||||||
// No native hub on this feed?
|
// No native hub on this feed?
|
||||||
|
@ -200,6 +206,12 @@ class FeedSub extends Managed_DataObject
|
||||||
if ($this->sub_state != 'active') {
|
if ($this->sub_state != 'active') {
|
||||||
common_log(LOG_WARNING, "Attempting to (re)end PuSH subscription to {$this->uri} in unexpected state {$this->sub_state}");
|
common_log(LOG_WARNING, "Attempting to (re)end PuSH subscription to {$this->uri} in unexpected state {$this->sub_state}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!Event::handle('FeedUnsubscribe', array($this))) {
|
||||||
|
// A plugin handled it
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($this->huburi)) {
|
if (empty($this->huburi)) {
|
||||||
if (common_config('feedsub', 'fallback_hub')) {
|
if (common_config('feedsub', 'fallback_hub')) {
|
||||||
// No native hub on this feed?
|
// No native hub on this feed?
|
||||||
|
|
Loading…
Reference in New Issue
Block a user