tx-io: use the right key on received blob metadata identify method.

Following 5e8f843a82.
skala
Marco Villegas 12 years ago
parent 297bdbac41
commit 6d73b395a1
  1. 2
      src/ChamiloLMS/Transaction/Envelope.php
  2. 4
      src/ChamiloLMS/Transaction/TransactionLogController.php

@ -160,7 +160,7 @@ class Envelope
* *
* @return array * @return array
* An array with the metadata. Contains the following keys: * An array with the metadata. Contains the following keys:
* - 'type': The wrapper plugin machine name. * - 'blob_type': The wrapper plugin machine name.
* - 'origin_branch_id': The branch where the blob was generated. * - 'origin_branch_id': The branch where the blob was generated.
*/ */
public static function identifyBlobMetadata($blob) { public static function identifyBlobMetadata($blob) {

@ -188,7 +188,7 @@ class TransactionLogController
try { try {
$blob_metadata = Envelope::identifyBlobMetadata($row['data']); $blob_metadata = Envelope::identifyBlobMetadata($row['data']);
$origin_branch = $this->branchRepository->find($blob_metadata['origin_branch_id']); $origin_branch = $this->branchRepository->find($blob_metadata['origin_branch_id']);
$wrapper_plugin = self::createPlugin('wrapper', $blob_metadata['type'], $origin_branch->getPluginData('wrapper')); $wrapper_plugin = self::createPlugin('wrapper', $blob_metadata['blob_type'], $origin_branch->getPluginData('wrapper'));
$envelope_data = array('blob' => $blob, 'origin_branch_id' => $blob_metadata['origin_branch_id']); $envelope_data = array('blob' => $blob, 'origin_branch_id' => $blob_metadata['origin_branch_id']);
$envelope = new Envelope($wrapper_plugin, $envelope_data); $envelope = new Envelope($wrapper_plugin, $envelope_data);
$envelope->unwrap(); $envelope->unwrap();
@ -567,7 +567,7 @@ class TransactionLogController
try { try {
$blob_metadata = Envelope::identifyBlobMetadata($blob); $blob_metadata = Envelope::identifyBlobMetadata($blob);
$origin_branch = $this->branchRepository->find($blob_metadata['origin_branch_id']); $origin_branch = $this->branchRepository->find($blob_metadata['origin_branch_id']);
$wrapper_plugin = self::createPlugin('wrapper', $blob_metadata['type'], $origin_branch->getPluginData('wrapper')); $wrapper_plugin = self::createPlugin('wrapper', $blob_metadata['blob_type'], $origin_branch->getPluginData('wrapper'));
$envelope_data = array('blob' => $blob, 'origin_branch_id' => $blob_metadata['origin_branch_id']); $envelope_data = array('blob' => $blob, 'origin_branch_id' => $blob_metadata['origin_branch_id']);
$envelope = new Envelope($wrapper_plugin, $envelope_data); $envelope = new Envelope($wrapper_plugin, $envelope_data);
} }

Loading…
Cancel
Save