Added @luxon for date validation
parent
338ec6d50d
commit
65e9c5c870
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
// Public modules from npm
|
// Public modules from npm
|
||||||
const cheerio = require("cheerio");
|
const cheerio = require("cheerio");
|
||||||
|
const {DateTime} = require("luxon");
|
||||||
|
|
||||||
// Modules from file
|
// Modules from file
|
||||||
const { fetchHTML, getUrlRedirect } = require("./network-helper.js");
|
const { fetchHTML, getUrlRedirect } = require("./network-helper.js");
|
||||||
|
@ -256,11 +257,11 @@ function parseMainPostText(text) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Last update of the main post
|
// Last update of the main post
|
||||||
if (data.UPDATED) {
|
if (data.UPDATED && DateTime.fromISO(data.UPDATED).isValid) {
|
||||||
parsedDict["LastUpdate"] = new Date(data.UPDATED);
|
parsedDict["LastUpdate"] = new Date(data.UPDATED);
|
||||||
delete data.UPDATED;
|
delete data.UPDATED;
|
||||||
}
|
}
|
||||||
else if (data.THREAD_UPDATED) {
|
else if (data.THREAD_UPDATED && DateTime.fromISO(data.THREAD_UPDATED).isValid) {
|
||||||
parsedDict["LastUpdate"] = new Date(data.THREAD_UPDATED);
|
parsedDict["LastUpdate"] = new Date(data.THREAD_UPDATED);
|
||||||
delete data.THREAD_UPDATED;
|
delete data.THREAD_UPDATED;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "f95api",
|
"name": "f95api",
|
||||||
"version": "1.7.0",
|
"version": "1.9.3",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -1643,6 +1643,11 @@
|
||||||
"streamroller": "^2.2.4"
|
"streamroller": "^2.2.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"luxon": {
|
||||||
|
"version": "1.25.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/luxon/-/luxon-1.25.0.tgz",
|
||||||
|
"integrity": "sha512-hEgLurSH8kQRjY6i4YLey+mcKVAWXbDNlZRmM6AgWDJ1cY3atl8Ztf5wEY7VBReFbmGnwQPz7KYJblL8B2k0jQ=="
|
||||||
|
},
|
||||||
"make-dir": {
|
"make-dir": {
|
||||||
"version": "3.1.0",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
"ky": "^0.25.0",
|
"ky": "^0.25.0",
|
||||||
"ky-universal": "^0.8.2",
|
"ky-universal": "^0.8.2",
|
||||||
"log4js": "^6.3.0",
|
"log4js": "^6.3.0",
|
||||||
|
"luxon": "^1.25.0",
|
||||||
"tough-cookie": "^4.0.0"
|
"tough-cookie": "^4.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
Loading…
Reference in New Issue