Skip to content

Commit dc658a6

Browse files
committed
Fix different combos of joins and excludes
1 parent 9765257 commit dc658a6

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

main.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,17 @@ const bot = new LemmyBot.LemmyBot({
249249
}
250250
}
251251

252-
let commonItems = rss.items.filter(item => joinedItems.map(i => i.link).includes(item.link) && !excludeItems.includes(item.link));
253-
252+
let commonItems = rss.items.filter(item => {
253+
if (feed.joinfeeds && feed.exclude) {
254+
return joinedItems.map(i => i.link).includes(item.link) && !excludeItems.includes(item.link);
255+
} else if (feed.joinfeeds) {
256+
return joinedItems.map(i => i.link).includes(item.link);
257+
} else if (feed.exclude) {
258+
return !excludeItems.includes(item.link);
259+
} else {
260+
return true;
261+
}
262+
});
254263

255264
for (const item of commonItems) {
256265
let pin_days = 0;

0 commit comments

Comments
 (0)