mirror of
https://github.com/JimmXinu/FanFicFare.git
synced 2026-05-08 12:36:11 +02:00
refactor: Fall back to dateCreated for dateUpdated, not datePublished
When a site does not provide dateUpdated (when the latest chapter was uploaded), the previous fallback used datePublished (the date the story was first posted) before dateCreated (datePackaged). For a long-running story, datePublished could be years in the past and is a poor proxy for when the story was last updated. dateCreated (when FanFicFare packaged the epub) is a much better fallback — for a user who regularly fetches new chapters, it much more closely approximates when new content was last available.
This commit is contained in:
parent
36e2183d45
commit
591ed51f3b
1 changed files with 2 additions and 8 deletions
|
|
@ -393,10 +393,7 @@ try to download.</p>
|
|||
self.story.clear_processed_metadata_cache()
|
||||
|
||||
if not self.story.getMetadataRaw('dateUpdated'):
|
||||
if self.story.getMetadataRaw('datePublished'):
|
||||
self.story.setMetadata('dateUpdated',self.story.getMetadataRaw('datePublished'))
|
||||
else:
|
||||
self.story.setMetadata('dateUpdated',self.story.getMetadataRaw('dateCreated'))
|
||||
self.story.setMetadata('dateUpdated',self.story.getMetadataRaw('dateCreated'))
|
||||
|
||||
self.metadataDone = True
|
||||
# normalize chapter urls.
|
||||
|
|
@ -417,10 +414,7 @@ try to download.</p>
|
|||
self.story.load_html_metadata(metahtml)
|
||||
self.metadataDone = True
|
||||
if not self.story.getMetadataRaw('dateUpdated'):
|
||||
if self.story.getMetadataRaw('datePublished'):
|
||||
self.story.setMetadata('dateUpdated',self.story.getMetadataRaw('datePublished'))
|
||||
else:
|
||||
self.story.setMetadata('dateUpdated',self.story.getMetadataRaw('dateCreated'))
|
||||
self.story.setMetadata('dateUpdated',self.story.getMetadataRaw('dateCreated'))
|
||||
|
||||
def hookForUpdates(self,chaptercount):
|
||||
"Usually not needed."
|
||||
|
|
|
|||
Loading…
Reference in a new issue