Allow extension stores to have separate extension list file (#3454)

This commit is contained in:
AntsyLich
2026-06-22 00:26:38 +06:00
committed by GitHub
parent eb5f57a48c
commit 5f5a034112
9 changed files with 64 additions and 30 deletions
@@ -13,6 +13,7 @@ class BackupExtensionStore(
@ProtoNumber(4) var contactWebsite: String,
@ProtoNumber(6) var contactDiscord: String?,
@ProtoNumber(7) var isLegacy: Boolean?,
@ProtoNumber(8) var extensionListUrl: String?,
)
val backupExtensionStoreMapper = { store: ExtensionStore ->
@@ -24,5 +25,6 @@ val backupExtensionStoreMapper = { store: ExtensionStore ->
contactWebsite = store.contact.website,
contactDiscord = store.contact.discord,
isLegacy = store.isLegacy,
extensionListUrl = store.extensionListUrl,
)
}
@@ -20,6 +20,7 @@ class ExtensionStoreRestorer(
contactWebsite = backupStore.contactWebsite,
contactDiscord = backupStore.contactDiscord,
isLegacy = backupStore.isLegacy ?: true,
extensionListUrl = backupStore.extensionListUrl,
)
}
}