]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/activityhandlerplugin.php
Don't fail deleteRelated on NoProfileException
[quix0rs-gnu-social.git] / lib / activityhandlerplugin.php
index 8f28da85d67bbb42f8f9c9912eb4f42954e14cfc..c06f723a3686f2ca3546bdbdb50e47429c7b4f72 100644 (file)
@@ -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...
             }