mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-04 03:14:40 -05:00
Remove extension obsolete flag when updating db after extension list fetch (#807)
In case an extension got marked as obsolete and was found again in a set repo, the obsolete flag has to be removed
This commit is contained in:
@@ -120,6 +120,14 @@ object ExtensionsList {
|
|||||||
// add these because batch updates need matching columns
|
// add these because batch updates need matching columns
|
||||||
this[ExtensionTable.hasUpdate] = extensionRecord[ExtensionTable.hasUpdate]
|
this[ExtensionTable.hasUpdate] = extensionRecord[ExtensionTable.hasUpdate]
|
||||||
this[ExtensionTable.isObsolete] = extensionRecord[ExtensionTable.isObsolete]
|
this[ExtensionTable.isObsolete] = extensionRecord[ExtensionTable.isObsolete]
|
||||||
|
|
||||||
|
// a previously removed extension is now available again
|
||||||
|
if (extensionRecord[ExtensionTable.isObsolete] &&
|
||||||
|
foundExtension.versionCode >= extensionRecord[ExtensionTable.versionCode]
|
||||||
|
) {
|
||||||
|
this[ExtensionTable.isObsolete] = false
|
||||||
|
}
|
||||||
|
|
||||||
when {
|
when {
|
||||||
foundExtension.versionCode > extensionRecord[ExtensionTable.versionCode] -> {
|
foundExtension.versionCode > extensionRecord[ExtensionTable.versionCode] -> {
|
||||||
// there is an update
|
// there is an update
|
||||||
|
|||||||
Reference in New Issue
Block a user