Normalize global search for legacy providers

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Paperclip
2026-08-25 20:28:08 +02:00
parent fb7917ae7e
commit d415d35663

View File

@@ -36,6 +36,7 @@ class cPluginHandler:
pluginDB = self.__getPluginDB()
update = False
fileNames = self.__getFileNamesFromFolder(self.defaultFolder)
forceSearchPlugins = {'api_all', 'kinoger'}
for fileName in fileNames:
plugin = {'name': '', 'identifier': '', 'icon': '', 'domain': '', 'globalsearch': '', 'modified': 0}
@@ -52,6 +53,10 @@ class cPluginHandler:
except Exception:
pass
if fileName in forceSearchPlugins and globalSearchStatus != 'true':
cConfig().setSetting('global_search_' + fileName, 'true')
globalSearchStatus = 'true'
if fileName not in pluginDB or modTime > plugin['modified'] or globalSearchStatus:
pluginData = self.__getPluginData(fileName, self.defaultFolder)
if pluginData: