+ if (keyname == SOLVABLE_FILELIST && !(md->flags & SEARCH_COMPLETE_FILELIST))
+ {
+ /* do not search filelist extensions */
+ if (data->state != REPODATA_AVAILABLE)
+ continue;
+ if (!repodata_precheck_keyname(data, REPOSITORY_EXTERNAL))
+ continue;
+ for (j = 0; j < data->nkeys; j++)
+ if (data->keys[j].name == REPOSITORY_EXTERNAL)
+ break;
+ if (j == data->nkeys)
+ continue;
+ }