diff options
| author | 魏曹先生 <1992414357@qq.com> | 2025-11-20 17:40:14 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2025-11-20 17:40:14 +0800 |
| commit | 03335c9816085cde77e0ffbae35e7f85623b7293 (patch) | |
| tree | 7e129a0f2f32c27dcc0e03b6703975dd4d8fc1f8 /crates/vcs_data/src | |
| parent | 8b70533434d86f72a9a62d79f0f447a619e25040 (diff) | |
feat: Add file update verification system
Add comprehensive file update verification with detailed failure reasons including version mismatch, file not held, and missing descriptions.
Diffstat (limited to 'crates/vcs_data/src')
| -rw-r--r-- | crates/vcs_data/src/data/vault/virtual_file.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/vcs_data/src/data/vault/virtual_file.rs b/crates/vcs_data/src/data/vault/virtual_file.rs index 6dd5208..5ff1b22 100644 --- a/crates/vcs_data/src/data/vault/virtual_file.rs +++ b/crates/vcs_data/src/data/vault/virtual_file.rs @@ -6,7 +6,7 @@ use std::{ use cfg_file::{ConfigFile, config::ConfigFile}; use serde::{Deserialize, Serialize}; -use string_proc::snake_case; +use string_proc::{dot_case, snake_case}; use tcp_connection::instance::ConnectionInstance; use tokio::fs; use uuid::Uuid; @@ -204,7 +204,7 @@ impl Vault { instance: &mut ConnectionInstance, member_id: &MemberId, ) -> Result<VirtualFileId, std::io::Error> { - const FIRST_VERSION: &str = "0"; + const FIRST_VERSION: &str = "0.1.0"; let receive_path = self.virtual_file_temp_path(); let new_id = format!("{}{}", VF_PREFIX, Uuid::new_v4()); let move_path = self.virtual_file_real_path(&new_id, &FIRST_VERSION.to_string()); @@ -278,7 +278,7 @@ impl Vault { new_version: &VirtualFileVersion, description: VirtualFileVersionDescription, ) -> Result<(), std::io::Error> { - let new_version = snake_case!(new_version.clone()); + let new_version = dot_case!(new_version.clone()); let mut meta = self.virtual_file_meta(virtual_file_id).await?; // Check if the member has edit right |
