diff --git a/src/libdanbooru/danbooruservice.cpp b/src/libdanbooru/danbooruservice.cpp index 4503eee..7ceaf72 100644 --- a/src/libdanbooru/danbooruservice.cpp +++ b/src/libdanbooru/danbooruservice.cpp @@ -336,14 +336,22 @@ void DanbooruService::processPostList(KJob* job) // second check, blacklist + + bool inBlacklist = false; for (auto tag: post->tags()) { + if (m_blacklist.contains(tag)) { - m_currentPosts--; - delete post; - continue; + inBlacklist = true; + break; } } + if (inBlacklist) { + m_currentPosts--; + delete post; + continue; + } + QPixmap pix; // QPixmap* pix = new QPixmap(); bool result;