|
|
@ -12,6 +12,7 @@ use Drupal\Core\Config\ImmutableConfig; |
|
|
|
use Drupal\Core\File\FileSystem; |
|
|
|
use Drupal\Core\File\FileSystem; |
|
|
|
use GuzzleHttp\Client; |
|
|
|
use GuzzleHttp\Client; |
|
|
|
use GuzzleHttp\Exception\ClientException; |
|
|
|
use GuzzleHttp\Exception\ClientException; |
|
|
|
|
|
|
|
use GuzzleHttp\Exception\ConnectException; |
|
|
|
use GuzzleHttp\Exception\ServerException; |
|
|
|
use GuzzleHttp\Exception\ServerException; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -190,11 +191,7 @@ class IIIFManifest extends StylePluginBase { |
|
|
|
$width = $resource['width']; |
|
|
|
$width = $resource['width']; |
|
|
|
$height = $resource['height']; |
|
|
|
$height = $resource['height']; |
|
|
|
} |
|
|
|
} |
|
|
|
catch (ClientException $e) { |
|
|
|
catch (ClientException | ServerException | ConnectException $e) { |
|
|
|
} |
|
|
|
|
|
|
|
catch (ServerException $e) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// If we couldn't get the info.json from IIIF |
|
|
|
// If we couldn't get the info.json from IIIF |
|
|
|
// try seeing if we can get it from Drupal. |
|
|
|
// try seeing if we can get it from Drupal. |
|
|
|
if (empty($width) || empty($height)) { |
|
|
|
if (empty($width) || empty($height)) { |
|
|
@ -215,6 +212,7 @@ class IIIFManifest extends StylePluginBase { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$canvases[] = [ |
|
|
|
$canvases[] = [ |
|
|
|
// @see https://iiif.io/api/presentation/2.1/#canvas |
|
|
|
// @see https://iiif.io/api/presentation/2.1/#canvas |
|
|
|