src/lib/services/RSS.js
Function fetchSingleFeed
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
fetchSingleFeed (feed) {
return new Promise((resolve, reject) => {
const items = []
const req = request({
'uri': feed,
Function processRSSItems
has 36 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
processRSSItems (set, items) {
const parsedUrls = {}
items.forEach((item) => {
parsedUrls[item.link] = url.parse(item.link)
})
Function exec
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exec (dataEmitter) {
const outputData = this.cachedResponse ? this.cachedResponse.data : []
const fetchNextFeedSet = (index) => {
if (index < this.config.sets.length) {
const set = this.config.sets[index]