mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 01:14:15 +02:00
[core] improvement: do not perform the search if the normalized input is blank
This commit is contained in:
@@ -159,23 +159,24 @@ class GenericSoftwareManager(SoftwareManager, SettingsController):
|
|||||||
norm_query = sanitize_command_input(words).lower()
|
norm_query = sanitize_command_input(words).lower()
|
||||||
self.logger.info(f"Search query: {norm_query}")
|
self.logger.info(f"Search query: {norm_query}")
|
||||||
|
|
||||||
is_url = bool(RE_IS_URL.match(norm_query))
|
if norm_query:
|
||||||
disk_loader = self.disk_loader_factory.new()
|
is_url = bool(RE_IS_URL.match(norm_query))
|
||||||
disk_loader.start()
|
disk_loader = self.disk_loader_factory.new()
|
||||||
|
disk_loader.start()
|
||||||
|
|
||||||
threads = []
|
threads = []
|
||||||
|
|
||||||
for man in self.managers:
|
for man in self.managers:
|
||||||
t = Thread(target=self._search, args=(norm_query, is_url, man, disk_loader, res))
|
t = Thread(target=self._search, args=(norm_query, is_url, man, disk_loader, res))
|
||||||
t.start()
|
t.start()
|
||||||
threads.append(t)
|
threads.append(t)
|
||||||
|
|
||||||
for t in threads:
|
for t in threads:
|
||||||
t.join()
|
t.join()
|
||||||
|
|
||||||
if disk_loader:
|
if disk_loader:
|
||||||
disk_loader.stop_working()
|
disk_loader.stop_working()
|
||||||
disk_loader.join()
|
disk_loader.join()
|
||||||
|
|
||||||
# res.installed = self._sort(res.installed, norm_word)
|
# res.installed = self._sort(res.installed, norm_word)
|
||||||
# res.new = self._sort(res.new, norm_word)
|
# res.new = self._sort(res.new, norm_word)
|
||||||
|
|||||||
Reference in New Issue
Block a user