fix extension won't update (#328)
This commit is contained in:
parent
e372542faa
commit
c498e77ced
1 changed files with 12 additions and 2 deletions
|
|
@ -173,7 +173,12 @@ class ExtensionManager(
|
|||
|
||||
enableAdditionalSubLanguages(extensions)
|
||||
|
||||
availableExtensionMapFlow.value = extensions.associateBy { "${it.pkgName}:${it.signatureHash}" }
|
||||
availableExtensionMapFlow.value = extensions.associateBy {
|
||||
it.pkgName +
|
||||
// KMK -->
|
||||
":${it.signatureHash}"
|
||||
// KMK <--
|
||||
}
|
||||
updatedInstalledExtensionsStatuses(extensions)
|
||||
setupAvailableExtensionsSourcesDataMap(extensions)
|
||||
}
|
||||
|
|
@ -280,7 +285,12 @@ class ExtensionManager(
|
|||
* @param extension The extension to be updated.
|
||||
*/
|
||||
fun updateExtension(extension: Extension.Installed): Flow<InstallStep> {
|
||||
val availableExt = availableExtensionMapFlow.value[extension.pkgName] ?: return emptyFlow()
|
||||
val availableExt = availableExtensionMapFlow.value[
|
||||
extension.pkgName +
|
||||
// KMK -->
|
||||
":${extension.signatureHash}",
|
||||
// KMK <--
|
||||
] ?: return emptyFlow()
|
||||
return installExtension(availableExt)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue