Handle libalpm callbacks when checking DB satisfiers for a package

Hide provider menu when checking for the existence of a package in
the repos
This commit is contained in:
dvejmz 2018-10-16 00:56:19 +01:00
parent a565544712
commit d42f737849

View file

@ -356,7 +356,10 @@ func inRepos(syncDb alpm.DbList, pkg string) bool {
return true
}
previousHideMenus := hideMenus
hideMenus = false
_, err := syncDb.FindSatisfier(target.DepString())
hideMenus = previousHideMenus
if err == nil {
return true
}
@ -384,7 +387,6 @@ func earlyPacmanCall(parser *arguments) error {
if mode == ModeRepo {
arguments.targets = targets
} else {
alpmHandle.SetQuestionCallback(func(alpm.QuestionAny) {})
//separate aur and repo targets
for _, target := range targets {
if inRepos(syncDb, target) {