diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/mutations/ExtensionStoreMutation.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/mutations/ExtensionStoreMutation.kt index c3a39f007..34a94ed06 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/mutations/ExtensionStoreMutation.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/mutations/ExtensionStoreMutation.kt @@ -37,7 +37,7 @@ class ExtensionStoreMutation { val store = ExtensionStoreService.fetch(indexUrl) ExtensionStoreService.upsert(store) - serverConfig.extensionStores.value = (serverConfig.extensionStores.value + indexUrl).distinct() + ExtensionStoreService.syncDbToPrefs() val row = transaction { ExtensionStoreTable @@ -82,7 +82,7 @@ class ExtensionStoreMutation { } } - serverConfig.extensionStores.value = serverConfig.extensionStores.value.filterNot { it == indexUrl } + ExtensionStoreService.syncDbToPrefs() RemoveExtensionStorePayload( clientMutationId = clientMutationId,