chore: prioritize module suggestions

This commit is contained in:
iff 2025-01-03 15:25:18 +01:00
parent 65213efb3b
commit d044164f26
2 changed files with 13 additions and 13 deletions

View file

@ -21,18 +21,6 @@ pub fn suggest_candidates(data: &mut Data) {
let modules = &data.modules;
let fallbacks = &data.fallbacks;
if privilege.is_none() {
if let Some(candidates) = match_pattern("_PR_privilege", data) {
add_candidates_no_dup(command, &mut suggest_candidates, &candidates);
}
}
if let Some(candidates) = match_pattern(executable, data) {
add_candidates_no_dup(command, &mut suggest_candidates, &candidates);
}
if let Some(candidates) = match_pattern("_PR_general", data) {
add_candidates_no_dup(command, &mut suggest_candidates, &candidates);
}
#[cfg(debug_assertions)]
{
eprintln!("modules: {modules:?}");
@ -47,6 +35,18 @@ pub fn suggest_candidates(data: &mut Data) {
}
}
if privilege.is_none() {
if let Some(candidates) = match_pattern("_PR_privilege", data) {
add_candidates_no_dup(command, &mut suggest_candidates, &candidates);
}
}
if let Some(candidates) = match_pattern(executable, data) {
add_candidates_no_dup(command, &mut suggest_candidates, &candidates);
}
if let Some(candidates) = match_pattern("_PR_general", data) {
add_candidates_no_dup(command, &mut suggest_candidates, &candidates);
}
if !suggest_candidates.is_empty() {
data.candidates = suggest_candidates;
return;