Fix #3853: Blacklist minscore is broken.
This commit is contained in:
@@ -147,10 +147,7 @@ Blacklist.post_match = function(post, entry) {
|
|||||||
|
|
||||||
var $post = $(post);
|
var $post = $(post);
|
||||||
var score = parseInt($post.attr("data-score"));
|
var score = parseInt($post.attr("data-score"));
|
||||||
|
var score_test = entry.min_score === null || score < entry.min_score;
|
||||||
if (entry.min_score !== null && score < entry.min_score) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
var tags = String($post.attr("data-tags")).match(/\S+/g) || [];
|
var tags = String($post.attr("data-tags")).match(/\S+/g) || [];
|
||||||
tags = tags.concat(String($post.attr("data-pools")).match(/\S+/g) || []);
|
tags = tags.concat(String($post.attr("data-pools")).match(/\S+/g) || []);
|
||||||
@@ -164,7 +161,7 @@ Blacklist.post_match = function(post, entry) {
|
|||||||
tags.push("status:" + v);
|
tags.push("status:" + v);
|
||||||
});
|
});
|
||||||
|
|
||||||
return Utility.is_subset(tags, entry.require)
|
return (Utility.is_subset(tags, entry.require) && score_test)
|
||||||
&& (!entry.optional.length || Utility.intersect(tags, entry.optional).length)
|
&& (!entry.optional.length || Utility.intersect(tags, entry.optional).length)
|
||||||
&& !Utility.intersect(tags, entry.exclude).length;
|
&& !Utility.intersect(tags, entry.exclude).length;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user