diff options
Diffstat (limited to 'lib/Interfaces/Activity/DeleteInterface.php')
-rw-r--r-- | lib/Interfaces/Activity/DeleteInterface.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/Interfaces/Activity/DeleteInterface.php b/lib/Interfaces/Activity/DeleteInterface.php index 6f86d8d0..c4533e8e 100644 --- a/lib/Interfaces/Activity/DeleteInterface.php +++ b/lib/Interfaces/Activity/DeleteInterface.php @@ -69,6 +69,7 @@ class DeleteInterface implements IActivityPubInterface { if ($item->getObjectId() !== '') { $item->checkOrigin($item->getObjectId()); + // TODO: migrate to activity() !! $types = ['Note', 'Person']; foreach ($types as $type) { try { @@ -91,8 +92,9 @@ class DeleteInterface implements IActivityPubInterface { $object = $item->getObject(); try { $item->checkOrigin($object->getId()); - $interface = AP::$activityPub->getInterfaceForItem($object); - $interface->delete($object); + // FIXME: needed ? better use activity() +// $interface = AP::$activityPub->getInterfaceForItem($object); +// $interface->delete($object); } catch (InvalidOriginException $e) { } catch (ItemUnknownException $e) { } @@ -107,6 +109,17 @@ class DeleteInterface implements IActivityPubInterface { /** + * @param ACore $item + * + * @return ACore + * @throws ItemNotFoundException + */ + public function getItem(ACore $item): ACore { + throw new ItemNotFoundException(); + } + + + /** * @param string $id * * @return ACore |