better entry number handling
This commit is contained in:
parent
d5fcb2482f
commit
2deab1b700
@ -10,8 +10,6 @@ const striptags = require("striptags");
|
|||||||
const moment = require('moment');
|
const moment = require('moment');
|
||||||
const tz = require('moment-timezone');
|
const tz = require('moment-timezone');
|
||||||
const timer = ms => new Promise(res => setTimeout(res, ms))
|
const timer = ms => new Promise(res => setTimeout(res, ms))
|
||||||
const editJsonFile = require("edit-json-file");
|
|
||||||
const { isNumber } = require('util');
|
|
||||||
|
|
||||||
warningMsg = ''+config.colours.brackets+'['+config.colours.warning+'WARNING'+config.colours.brackets+']'
|
warningMsg = ''+config.colours.brackets+'['+config.colours.warning+'WARNING'+config.colours.brackets+']'
|
||||||
errorMsg = ''+config.colours.brackets+'['+config.colours.error+'ERROR'+config.colours.brackets+']'
|
errorMsg = ''+config.colours.brackets+'['+config.colours.error+'ERROR'+config.colours.brackets+']'
|
||||||
@ -47,7 +45,12 @@ async function fetchFeed(feedURL, n, nick) {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
errorMessage(e, "NOFEEDS", nick);
|
errorMessage(e, "NOFEEDS", nick);
|
||||||
}
|
}
|
||||||
|
if ( n < feedsArr.length ) {
|
||||||
|
var n = 1
|
||||||
|
content.push(warningMsg+" You must choose a number larger than your amount of feeds. Reverting to 1 per feed");
|
||||||
|
} else {
|
||||||
var n = n/feedsArr.length
|
var n = n/feedsArr.length
|
||||||
|
}
|
||||||
for (let i = 0; i < feedsArr.length; i++) {
|
for (let i = 0; i < feedsArr.length; i++) {
|
||||||
try {
|
try {
|
||||||
var newFeed = await parser.parseURL(feedsArr[i]);
|
var newFeed = await parser.parseURL(feedsArr[i]);
|
||||||
@ -61,10 +64,11 @@ async function fetchFeed(feedURL, n, nick) {
|
|||||||
if (n > newFeed.items.length) {
|
if (n > newFeed.items.length) {
|
||||||
var n = newFeed.items.length;
|
var n = newFeed.items.length;
|
||||||
content.push(warningMsg+" Your requested post amount exceeded the total available. Reverting to " + newFeed.items.length);
|
content.push(warningMsg+" Your requested post amount exceeded the total available. Reverting to " + newFeed.items.length);
|
||||||
} else if (n < 1) {
|
|
||||||
var n = config.feed.default_amount
|
|
||||||
content.push(warningMsg+" You requested a number less than 1. Reverting to default ("+config.feed.default_amount+")");
|
|
||||||
}
|
}
|
||||||
|
//} else if (n < 1) {
|
||||||
|
// var n = 1
|
||||||
|
// content.push(warningMsg+" You requested a number less than 1. Reverting to default ("+config.feed.default_amount+")");
|
||||||
|
//}
|
||||||
for (let i = 0; i < n; i++) {
|
for (let i = 0; i < n; i++) {
|
||||||
var data = newFeed.items[i]
|
var data = newFeed.items[i]
|
||||||
var title = data.title.replace(/(\r\n|\n|\r)/gm, " ") //remove line breaks
|
var title = data.title.replace(/(\r\n|\n|\r)/gm, " ") //remove line breaks
|
||||||
|
Loading…
Reference in New Issue
Block a user