rule34video: probe the space-less artist slug (e.g. /models/biggreen/) for multi-word queries
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MUYdCh2nCVsQYgJAT7gwSi
This commit is contained in:
@@ -216,11 +216,13 @@ impl Rule34videoProvider {
|
||||
if slug.is_empty() {
|
||||
return (Target::Search(query.trim().to_string()), true);
|
||||
}
|
||||
let candidates = [
|
||||
Target::Artist(slug.clone()),
|
||||
Target::Category(slug.clone()),
|
||||
Target::Tag(slug),
|
||||
];
|
||||
// Artist slugs are inconsistent on the site: "general-butch" but "biggreen".
|
||||
let mut candidates = vec![Target::Artist(slug.clone())];
|
||||
if slug.contains('-') {
|
||||
candidates.push(Target::Artist(slug.replace('-', "")));
|
||||
}
|
||||
candidates.push(Target::Category(slug.clone()));
|
||||
candidates.push(Target::Tag(slug));
|
||||
let mut requester = requester_or_default(options, "rule34video", "resolve_keyword");
|
||||
let referer = format!("{}/", self.url);
|
||||
let mut conclusive = true;
|
||||
|
||||
Reference in New Issue
Block a user