Glue code: Sort directory providers by priority
This commit is contained in:
parent
4680751494
commit
e6f8e7ab4b
1 changed files with 5 additions and 1 deletions
6
main.py
6
main.py
|
@ -378,10 +378,14 @@ class gPotherSide:
|
||||||
def select_provider(p):
|
def select_provider(p):
|
||||||
return p.kind in (p.PROVIDER_SEARCH, p.PROVIDER_STATIC)
|
return p.kind in (p.PROVIDER_SEARCH, p.PROVIDER_STATIC)
|
||||||
|
|
||||||
|
def provider_sort_key(p):
|
||||||
|
return p.priority
|
||||||
|
|
||||||
return [{
|
return [{
|
||||||
'label': provider.name,
|
'label': provider.name,
|
||||||
'can_search': provider.kind == provider.PROVIDER_SEARCH
|
'can_search': provider.kind == provider.PROVIDER_SEARCH
|
||||||
} for provider in registry.directory.select(select_provider)]
|
} for provider in sorted(registry.directory.select(select_provider),
|
||||||
|
key=provider_sort_key, reverse=True)]
|
||||||
|
|
||||||
def get_directory_entries(self, provider, query):
|
def get_directory_entries(self, provider, query):
|
||||||
def match_provider(p):
|
def match_provider(p):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue