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)
|
enableAdditionalSubLanguages(extensions)
|
||||||
|
|
||||||
availableExtensionMapFlow.value = extensions.associateBy { "${it.pkgName}:${it.signatureHash}" }
|
availableExtensionMapFlow.value = extensions.associateBy {
|
||||||
|
it.pkgName +
|
||||||
|
// KMK -->
|
||||||
|
":${it.signatureHash}"
|
||||||
|
// KMK <--
|
||||||
|
}
|
||||||
updatedInstalledExtensionsStatuses(extensions)
|
updatedInstalledExtensionsStatuses(extensions)
|
||||||
setupAvailableExtensionsSourcesDataMap(extensions)
|
setupAvailableExtensionsSourcesDataMap(extensions)
|
||||||
}
|
}
|
||||||
|
|
@ -280,7 +285,12 @@ class ExtensionManager(
|
||||||
* @param extension The extension to be updated.
|
* @param extension The extension to be updated.
|
||||||
*/
|
*/
|
||||||
fun updateExtension(extension: Extension.Installed): Flow<InstallStep> {
|
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)
|
return installExtension(availableExt)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue