X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Factivityhandlerplugin.php;h=0a63bed13bb80a22913630cc0d2056dfc8bf13bf;hb=945920f24dba53d8367160b221bc842db0768fc4;hp=f97bb98aab8d49e7e73ef535784df1a1e7b8cdff;hpb=434956fc75d8b9dc4e8ae6547adea5f65796dae4;p=quix0rs-gnu-social.git diff --git a/lib/activityhandlerplugin.php b/lib/activityhandlerplugin.php index f97bb98aab..0a63bed13b 100644 --- a/lib/activityhandlerplugin.php +++ b/lib/activityhandlerplugin.php @@ -147,7 +147,7 @@ abstract class ActivityHandlerPlugin extends Plugin * * This will handle just about all events where an activity * object gets saved, whether it is via AtomPub, OStatus - * (PuSH and Salmon transports), or ActivityStreams-based + * (WebSub and Salmon transports), or ActivityStreams-based * backup/restore of account data. * * You should be able to accept as input the output from an @@ -193,7 +193,7 @@ abstract class ActivityHandlerPlugin extends Plugin * * This will be how your specialized notice gets output in * Atom feeds and JSON-based ActivityStreams output, including - * account backup/restore and OStatus (PuSH and Salmon transports). + * account backup/restore and OStatus (WebSub and Salmon transports). * * You should be able to round-trip data from this format back * through $this->saveNoticeFromActivity(). Where applicable, try @@ -279,6 +279,10 @@ abstract class ActivityHandlerPlugin extends Plugin if ($this->isMyNotice($notice)) { try { $this->deleteRelated($notice); + } catch (NoProfileException $e) { + // we failed because of database lookup failure, Notice has no recognized profile as creator + // so we skip this. If we want to remove missing notices we should do a SQL constraints check + // in the affected plugin. } catch (AlreadyFulfilledException $e) { // Nothing to see here, it's obviously already gone... } @@ -320,7 +324,7 @@ abstract class ActivityHandlerPlugin extends Plugin } /** - * Handle a posted object from PuSH + * Handle a posted object from WebSub * * @param Activity $activity activity to handle * @param Profile $actor Profile for the feed