Upload works
This commit is contained in:
+4
-4
@@ -15,13 +15,13 @@ export async function uploadDatabase(
|
|||||||
getDbBuffer: () => Promise<ArrayBuffer>,
|
getDbBuffer: () => Promise<ArrayBuffer>,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
try {
|
try {
|
||||||
// 1. Закрываем соединение, чтобы снять блокировку файла OPFS
|
// 1. Получаем бинарный файл БД (Worker ещё жив)
|
||||||
await closeDb();
|
|
||||||
|
|
||||||
// 2. Получаем бинарный файл БД
|
|
||||||
const dbBuffer = await getDbBuffer();
|
const dbBuffer = await getDbBuffer();
|
||||||
const plainBytes = new Uint8Array(dbBuffer);
|
const plainBytes = new Uint8Array(dbBuffer);
|
||||||
|
|
||||||
|
// 2. Закрываем соединение, чтобы снять блокировку файла OPFS
|
||||||
|
await closeDb();
|
||||||
|
|
||||||
// 3. Сжимаем zstd
|
// 3. Сжимаем zstd
|
||||||
await init();
|
await init();
|
||||||
const compressed = compress(plainBytes);
|
const compressed = compress(plainBytes);
|
||||||
|
|||||||
Reference in New Issue
Block a user