From: Evan Prodromou <evan@status.net>
Date: Mon, 22 Mar 2010 12:17:14 +0000 (-0400)
Subject: ignore unrecognized object types
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=edee1fc09e304616fbce4ad1d1dae6097655c4e7;p=quix0rs-gnu-social.git

ignore unrecognized object types
---

diff --git a/plugins/OStatus/classes/Ostatus_profile.php b/plugins/OStatus/classes/Ostatus_profile.php
index e33509c471..0eb5b8b82a 100644
--- a/plugins/OStatus/classes/Ostatus_profile.php
+++ b/plugins/OStatus/classes/Ostatus_profile.php
@@ -442,6 +442,17 @@ class Ostatus_profile extends Memcached_DataObject
     {
         $activity = new Activity($entry, $feed);
 
+        switch ($activity->object->type) {
+        case ActivityObject::ARTICLE:
+        case ActivityObject::BLOGENTRY:
+        case ActivityObject::NOTE:
+        case ActivityObject::STATUS:
+        case ActivityObject::COMMENT:
+            break;
+        default:
+            throw new ClientException("Can't handle that kind of post.");
+        }
+
         if ($activity->verb == ActivityVerb::POST) {
             $this->processPost($activity, $source);
         } else {