processFeed would abort on certain errors where findLocalObject failed
This commit is contained in:
parent
ab93bb009c
commit
3471213d1c
@ -353,6 +353,8 @@ class Fave extends Managed_DataObject
|
|||||||
*/
|
*/
|
||||||
static public function parseActivityObject(ActivityObject $actobj, Notice $stored)
|
static public function parseActivityObject(ActivityObject $actobj, Notice $stored)
|
||||||
{
|
{
|
||||||
|
// throws exception if nothing was found, but it could also be a non-Notice...
|
||||||
|
// FIXME: This should only test _one_ URI (and not the links etc.) though a function like this could be useful in other cases
|
||||||
$local = ActivityUtils::findLocalObject($actobj->getIdentifiers());
|
$local = ActivityUtils::findLocalObject($actobj->getIdentifiers());
|
||||||
if (!$local instanceof Notice) {
|
if (!$local instanceof Notice) {
|
||||||
// $local always returns something, but this was not what we expected. Something is wrong.
|
// $local always returns something, but this was not what we expected. Something is wrong.
|
||||||
|
@ -473,6 +473,9 @@ class Ostatus_profile extends Managed_DataObject
|
|||||||
$this->processEntry($entry, $feed, $source);
|
$this->processEntry($entry, $feed, $source);
|
||||||
} catch (AlreadyFulfilledException $e) {
|
} catch (AlreadyFulfilledException $e) {
|
||||||
common_debug('We already had this entry: '.$e->getMessage());
|
common_debug('We already had this entry: '.$e->getMessage());
|
||||||
|
} catch (ServerException $e) {
|
||||||
|
// FIXME: This should be UnknownUriException and the ActivityUtils:: findLocalObject should only test one URI
|
||||||
|
common_log(LOG_ERR, 'Entry threw exception while processing a feed from '.$source.': '.$e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user