Compare commits

..

No commits in common. "12a9e9472f3b3461ef1236b0fa6e37ab80df5025" and "5b88c3a87991aef6068a6fb5831a6cc4cacf0147" have entirely different histories.

3 changed files with 4 additions and 18 deletions

View file

@ -239,11 +239,6 @@ function mailstream_do_images(array &$item, array &$attachments)
$cookiejar = tempnam(System::getTempPath(), 'cookiejar-mailstream-'); $cookiejar = tempnam(System::getTempPath(), 'cookiejar-mailstream-');
try { try {
$curlResult = DI::httpClient()->fetchFull($url, HttpClientAccept::DEFAULT, 0, $cookiejar); $curlResult = DI::httpClient()->fetchFull($url, HttpClientAccept::DEFAULT, 0, $cookiejar);
if (!$curlResult->isSuccess()) {
Logger::debug('mailstream: fetch image url failed', [
'url' => $url, 'item_id' => $item['id'], 'return_code' => $curlResult->getReturnCode()]);
continue;
}
} catch (InvalidArgumentException $e) { } catch (InvalidArgumentException $e) {
Logger::error('mailstream_do_images exception fetching url', ['url' => $url, 'item_id' => $item['id']]); Logger::error('mailstream_do_images exception fetching url', ['url' => $url, 'item_id' => $item['id']]);
continue; continue;

View file

@ -660,11 +660,7 @@ function retriever_extract(DOMDocument $doc, array $retriever) {
* @return DOMDocument New DOM document with global URLs * @return DOMDocument New DOM document with global URLs
*/ */
function retriever_globalise_urls(DOMDocument $doc, array $resource) { function retriever_globalise_urls(DOMDocument $doc, array $resource) {
$url = $resource['redirect-url']; $components = parse_url($resource['redirect-url']);
if ($url == "") {
$url = $resource['url'];
}
$components = parse_url($url);
if (!array_key_exists('scheme', $components) || !array_key_exists('host', $components) || !array_key_exists('path', $components)) { if (!array_key_exists('scheme', $components) || !array_key_exists('host', $components) || !array_key_exists('path', $components)) {
return $doc; return $doc;
} }
@ -833,7 +829,7 @@ function retriever_transform_images(array &$item, array $resource) {
Logger::error('retriever_transform_images: unable to store photo ' . $resource['url'] . ' error: ' . $e->getMessage()); Logger::error('retriever_transform_images: unable to store photo ' . $resource['url'] . ' error: ' . $e->getMessage());
return; return;
} }
$new_url = DI::baseUrl() . '/photo/' . $rid . '-0' . $image->getExt(); $new_url = DI::baseUrl() . '/photo/' . $rid . '-0.' . $image->getExt();
if (!strlen($new_url)) { if (!strlen($new_url)) {
Logger::warning('retriever_transform_images: no replacement URL for image ' . $resource['url']); Logger::warning('retriever_transform_images: no replacement URL for image ' . $resource['url']);
return; return;

View file

@ -22,10 +22,5 @@
<xsl:value-of select="concat('{{$rooturl}}',.)"/> <xsl:value-of select="concat('{{$rooturl}}',.)"/>
</xsl:attribute> </xsl:attribute>
</xsl:template> </xsl:template>
<xsl:template match="*/@src[not(contains(.,':'))]">
<xsl:attribute name="src">
<xsl:value-of select="concat('{{$dirurl}}',.)"/>
</xsl:attribute>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>