@@ -8,8 +8,6 @@ import com.intellij.openapi.util.SystemInfo
88import  com.intellij.openapi.vfs.VirtualFile 
99import  com.intellij.platform.lsp.api.* 
1010import  com.intellij.platform.lsp.api.customization.* 
11- import  com.intellij.psi.search.FilenameIndex 
12- import  com.intellij.psi.search.GlobalSearchScope 
1311import  com.intellij.util.system.CpuArch 
1412import  org.eclipse.lsp4j.ConfigurationItem 
1513
@@ -30,31 +28,15 @@ private val HAS_MANIFEST_KEY = Key.create<Boolean>("OdooLS.HasManifest")
3028
3129internal  class  OdooLSLspServerSupportProvider  : LspServerSupportProvider  {
3230
33-     fun  findManifest (project :  Project ): Boolean  {
34-         project.getUserData(HAS_MANIFEST_KEY )?.let  { return  it }
35-         val  scope =  GlobalSearchScope .projectScope(project)
36-         val  found =  FilenameIndex .getVirtualFilesByName(" __manifest__.py"  , scope).isNotEmpty()
37- 
38-         project.putUserData(HAS_MANIFEST_KEY , found)
39-         return  found
40-     }
41- 
4231    override  fun  fileOpened (project :  Project , file :  VirtualFile , serverStarter :  LspServerSupportProvider .LspServerStarter ) {
43-         val  isInstalled =  project.getUserData<Boolean >(ODOO_LSP_INSTALLED )
44-         if  (isInstalled !=  true ) {
45-             return 
46-         }
4732        //  Only run if project is loaded
4833        if  (project.isDisposed) return 
4934
50-         if  (! findManifest(project)) return 
51-         println (" __manifest__.py file detected in project. Starting OdooLS"  )
52- 
5335        serverStarter.ensureServerStarted(OdooLsServerDescriptor (project))
5436    }
5537}
5638
57- private   class  OdooLsServerDescriptor (project :  Project ) : ProjectWideLspServerDescriptor(project, " OdooLS"  ) {
39+ class  OdooLsServerDescriptor (project :  Project ) : ProjectWideLspServerDescriptor(project, " OdooLS"  ) {
5840    override  val  lspServerListener:  LspServerListener ? 
5941        get() =  OdooLspServerListener (project)
6042    override  val  lspCustomization:  LspCustomization 
0 commit comments