mirror of
https://github.com/wallabag/wallabag.git
synced 2025-09-15 18:57:05 +00:00
ContentProxy: swap entry url to origin_url and set new url according to graby content
Closes #3529 Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
This commit is contained in:
parent
4a81360efc
commit
781864b954
2 changed files with 37 additions and 4 deletions
|
@ -68,9 +68,8 @@ class ContentProxy
|
|||
|
||||
// In one case (at least in tests), url is empty here
|
||||
// so we set it using $url provided in the updateEntry call.
|
||||
// Not sure what are the other possible cases where this property is empty
|
||||
if (empty($entry->getUrl()) && !empty($url))
|
||||
{
|
||||
// Not sure what are the other possible cases where this property is empty
|
||||
if (empty($entry->getUrl()) && !empty($url)) {
|
||||
$entry->setUrl($url);
|
||||
}
|
||||
|
||||
|
@ -247,7 +246,15 @@ class ContentProxy
|
|||
*/
|
||||
private function stockEntry(Entry $entry, array $content)
|
||||
{
|
||||
$entry->setUrl($content['url']);
|
||||
// When a redirection occurs while fetching an entry
|
||||
// we move the original url in origin_url property if empty
|
||||
// and set the entry url with the final value
|
||||
if (!empty($content['url']) && $entry->getUrl() !== $content['url']) {
|
||||
if (empty($entry->getOriginUrl())) {
|
||||
$entry->setOriginUrl($entry->getUrl());
|
||||
}
|
||||
$entry->setUrl($content['url']);
|
||||
}
|
||||
|
||||
$this->setEntryDomainName($entry);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue