public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns) { try { if ($object instanceof DropFolderFile && ($object->getStatus() == DropFolderFileStatus::PENDING || $object->getStatus() == DropFolderFileStatus::PURGED) && in_array(DropFolderFilePeer::STATUS, $modifiedColumns)) { $folder = DropFolderPeer::retrieveByPK($object->getDropFolderId()); if (!$folder) { KalturaLog::err('Failed to process shouldConsumeChangedEvent - Failed to retrieve drop folder with ID ' . $object->getDropFolderId()); return false; } if ($folder->getFileHandlerType() == DropFolderXmlBulkUploadPlugin::getFileHandlerTypeCoreValue(DropFolderXmlFileHandlerType::XML)) { return true; } } } catch (Exception $e) { KalturaLog::err('Failed to process shouldConsumeChangedEvent - ' . $e->getMessage()); } return false; }
public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns) { try { if ($object instanceof DropFolderFile && in_array(DropFolderFilePeer::STATUS, $modifiedColumns)) { if ($object->getStatus() == DropFolderFileStatus::PENDING) { $folder = DropFolderPeer::retrieveByPK($object->getDropFolderId()); if ($folder->getFileHandlerType() == DropFolderFileHandlerType::CONTENT) { return true; } } } elseif ($object instanceof entry && in_array(entryPeer::STATUS, $modifiedColumns) && ($object->getStatus() == entryStatus::READY || $object->getStatus() == entryStatus::ERROR_CONVERTING)) { return true; } } catch (Exception $e) { KalturaLog::err('Failed to process shouldConsumeChangedEvent - ' . $e->getMessage()); } return false; }