mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 15:37:46 +03:00
Deactivate preloaded package when the same package has been linked
This commit is contained in:
parent
628c753b8d
commit
672259ec51
@ -433,13 +433,20 @@ class PackageManager
|
||||
null
|
||||
|
||||
loadAvailablePackage: (availablePackage) ->
|
||||
if preloadedPackage = @preloadedPackages[availablePackage.name]
|
||||
preloadedPackage.finishLoading()
|
||||
@loadedPackages[availablePackage.name] = preloadedPackage
|
||||
preloadedPackage
|
||||
else if loadedPackage = @getLoadedPackage(availablePackage.name)
|
||||
loadedPackage = @getLoadedPackage(availablePackage.name)
|
||||
if loadedPackage?
|
||||
loadedPackage
|
||||
else
|
||||
preloadedPackage = @preloadedPackages[availablePackage.name]
|
||||
if preloadedPackage?
|
||||
if availablePackage.isBundled
|
||||
preloadedPackage.finishLoading()
|
||||
@loadedPackages[availablePackage.name] = preloadedPackage
|
||||
return preloadedPackage
|
||||
else
|
||||
preloadedPackage.deactivate()
|
||||
delete preloadedPackage[availablePackage.name]
|
||||
|
||||
try
|
||||
metadata = @loadPackageMetadata(availablePackage) ? {}
|
||||
catch error
|
||||
|
Loading…
Reference in New Issue
Block a user