Splitting kana set

This commit is contained in:
micialware committed 2026-08-24 01:22:00 +03:00
1 parent 36e5693564
commit c74a0eb311
25 files changed
+389 -354

No files matched your search

+4 -5
View File
@@ -1,9 +1,9 @@
use crate::dictionary::app_data_dir;
use std::io;
use log::info;
use tokio::fs::{File, OpenOptions};
use tokio::io::{AsyncReadExt, AsyncWriteExt};
use zstd::{DEFAULT_COMPRESSION_LEVEL, Decoder, Encoder};
use crate::fs::*;
use crate::notification::NotificationData;
use crate::notification::NotificationData::{PermissionDenied, WebApiUnavailable};
@@ -11,8 +11,7 @@ use crate::notification::NotificationData::{PermissionDenied, WebApiUnavailable}
const API_URL: &str = "https://learning.micialware.ru/";
pub async fn send_data(id: String) -> Result<(), NotificationData> {
let path = app_data_dir();
let db_file = path.join("data.db");
let db_file = db_path();
let data = tokio::fs::read(db_file).await.map_err(|_| WebApiUnavailable)?;
let data = compress(data);
@@ -102,7 +101,7 @@ pub async fn get_web_version(key: &str) -> Result<u32, NotificationData> {
}
pub async fn get_local_version() -> u32 {
let file = app_data_dir().join("data.meta");
let file = db_meta_path();
if file.exists() {
let mut data = String::new();
File::open(file.clone())
@@ -126,7 +125,7 @@ pub async fn get_local_version() -> u32 {
}
pub async fn set_local_version(version: u32) {
let file_path = app_data_dir().join("data.meta");
let file_path = db_meta_path();
let mut file = OpenOptions::new()
.write(true)
.create(true)