}
function isMyType($type) {
+ // Third argument to compareTypes is true, to allow for notices with empty object_type for example (verb-only)
return count($this->types())===0 || ActivityUtils::compareTypes($type, $this->types());
}
return true;
}
$object = $this->saveObjectFromActivity($act, $stored, $options);
- try {
- // In the future we probably want to use something like ActivityVerb_DataObject for the kind
- // of objects which are returned from saveObjectFromActivity.
- if ($object instanceof Managed_DataObject) {
- // If the verb handling plugin figured out some more attention URIs, add them here to the
- // original activity. This is only done if a separate object is actually needed to be saved.
- $act->context->attention = array_merge($act->context->attention, $object->getAttentionArray());
- }
- } catch (Exception $e) {
- common_debug('WARNING: Could not get attention list from object '.get_class($object).'!');
- }
return false;
}
if ($nli->notice->scope != 0 && $nli->notice->scope != 1) {
$class .= ' limited-scope';
}
+ try {
+ $class .= ' notice-source-'.common_to_alphanumeric($this->notice->source);
+ } catch (Exception $e) {
+ // either source or what we filtered out was a zero-length string
+ }
$nli->out->elementStart('li', array('class' => $class,
'id' => 'notice-' . $id));
}