fix: Alle Rust-Warnings bereinigt
- unused variables: Underscore-Prefix (_real_path, _had_changes, _file_id) - dead_code: #[allow(dead_code)] fuer zukuenftige Methoden (open_cloud_file, close_cloud_file, get_changes, LockResponse, SyncChangesResponse) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -19,7 +19,7 @@ use std::collections::HashMap;
|
|||||||
/// Tracks a file opened from a .cloud placeholder
|
/// Tracks a file opened from a .cloud placeholder
|
||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
struct OpenedFile {
|
struct OpenedFile {
|
||||||
file_id: i64,
|
_file_id: i64,
|
||||||
real_path: PathBuf,
|
real_path: PathBuf,
|
||||||
cloud_name: String, // original .cloud filename
|
cloud_name: String, // original .cloud filename
|
||||||
}
|
}
|
||||||
@@ -255,7 +255,7 @@ async fn open_cloud_file(state: State<'_, AppState>, cloud_path: String) -> Resu
|
|||||||
|
|
||||||
// Track opened file for auto-close detection
|
// Track opened file for auto-close detection
|
||||||
state.opened_files.lock().unwrap().insert(file_id, OpenedFile {
|
state.opened_files.lock().unwrap().insert(file_id, OpenedFile {
|
||||||
file_id,
|
_file_id: file_id,
|
||||||
real_path: real_path.clone(),
|
real_path: real_path.clone(),
|
||||||
cloud_name: path.file_name().unwrap().to_string_lossy().to_string(),
|
cloud_name: path.file_name().unwrap().to_string_lossy().to_string(),
|
||||||
});
|
});
|
||||||
@@ -592,7 +592,7 @@ fn start_background_sync(
|
|||||||
|
|
||||||
let state = app_w.state::<AppState>();
|
let state = app_w.state::<AppState>();
|
||||||
let watchers = state.watchers.lock().unwrap();
|
let watchers = state.watchers.lock().unwrap();
|
||||||
let mut had_changes = false;
|
let mut _had_changes = false;
|
||||||
|
|
||||||
for watcher in watchers.iter() {
|
for watcher in watchers.iter() {
|
||||||
while let Ok(change) = watcher.receiver.try_recv() {
|
while let Ok(change) = watcher.receiver.try_recv() {
|
||||||
@@ -608,7 +608,7 @@ fn start_background_sync(
|
|||||||
ChangeKind::Deleted => format!("Geloescht: {}", name),
|
ChangeKind::Deleted => format!("Geloescht: {}", name),
|
||||||
};
|
};
|
||||||
let _ = app_w.emit("file-change", msg);
|
let _ = app_w.emit("file-change", msg);
|
||||||
had_changes = true;
|
_had_changes = true;
|
||||||
last_change = std::time::Instant::now();
|
last_change = std::time::Instant::now();
|
||||||
pending = true;
|
pending = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,12 +41,14 @@ pub struct SyncTreeResponse {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
|
#[allow(dead_code)]
|
||||||
pub struct SyncChangesResponse {
|
pub struct SyncChangesResponse {
|
||||||
pub changes: Vec<FileEntry>,
|
pub changes: Vec<FileEntry>,
|
||||||
pub server_time: String,
|
pub server_time: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
|
#[allow(dead_code)]
|
||||||
pub struct LockResponse {
|
pub struct LockResponse {
|
||||||
pub locked: Option<bool>,
|
pub locked: Option<bool>,
|
||||||
pub locked_by: Option<String>,
|
pub locked_by: Option<String>,
|
||||||
@@ -127,6 +129,7 @@ impl MiniCloudApi {
|
|||||||
Ok(data.tree)
|
Ok(data.tree)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[allow(dead_code)]
|
||||||
pub async fn get_changes(&self, since: &str) -> Result<SyncChangesResponse, String> {
|
pub async fn get_changes(&self, since: &str) -> Result<SyncChangesResponse, String> {
|
||||||
let url = format!("{}/api/sync/changes?since={}", self.server_url, since);
|
let url = format!("{}/api/sync/changes?since={}", self.server_url, since);
|
||||||
let resp = self.client.get(&url)
|
let resp = self.client.get(&url)
|
||||||
|
|||||||
@@ -376,13 +376,14 @@ impl SyncEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Open a .cloud placeholder file: download the real file, rename, return path
|
/// Open a .cloud placeholder file: download the real file, rename, return path
|
||||||
|
#[allow(dead_code)]
|
||||||
pub async fn open_cloud_file(&self, cloud_path: &Path) -> Result<PathBuf, String> {
|
pub async fn open_cloud_file(&self, cloud_path: &Path) -> Result<PathBuf, String> {
|
||||||
let content = std::fs::read_to_string(cloud_path)
|
let content = std::fs::read_to_string(cloud_path)
|
||||||
.map_err(|e| format!("Platzhalter lesen: {}", e))?;
|
.map_err(|e| format!("Platzhalter lesen: {}", e))?;
|
||||||
let placeholder: CloudPlaceholder = serde_json::from_str(&content)
|
let placeholder: CloudPlaceholder = serde_json::from_str(&content)
|
||||||
.map_err(|e| format!("Platzhalter ungueltig: {}", e))?;
|
.map_err(|e| format!("Platzhalter ungueltig: {}", e))?;
|
||||||
|
|
||||||
let real_path = cloud_path.with_extension("");
|
let _real_path = cloud_path.with_extension("");
|
||||||
// Remove .cloud extension to get real filename
|
// Remove .cloud extension to get real filename
|
||||||
let real_path = cloud_path.parent().unwrap().join(&placeholder.name);
|
let real_path = cloud_path.parent().unwrap().join(&placeholder.name);
|
||||||
|
|
||||||
@@ -399,6 +400,7 @@ impl SyncEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Close a previously opened file: sync back, recreate .cloud, unlock
|
/// Close a previously opened file: sync back, recreate .cloud, unlock
|
||||||
|
#[allow(dead_code)]
|
||||||
pub async fn close_cloud_file(&self, real_path: &Path, file_id: i64) -> Result<(), String> {
|
pub async fn close_cloud_file(&self, real_path: &Path, file_id: i64) -> Result<(), String> {
|
||||||
// Upload changes
|
// Upload changes
|
||||||
// We need the parent_id - for now upload to the same location
|
// We need the parent_id - for now upload to the same location
|
||||||
|
|||||||
Reference in New Issue
Block a user