summaryrefslogtreecommitdiff
path: root/crates/vcs_data/src/data/vault
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2025-12-26 08:20:35 +0800
committer魏曹先生 <1992414357@qq.com>2025-12-26 08:20:35 +0800
commit945804db3ae6cd298ca14d2db1ea5e1bcca17496 (patch)
tree380176e8c27de3bf7c44987f6e78320f3d888f32 /crates/vcs_data/src/data/vault
parent0c030daa10120a53c9cc7283c6d5b08fd1623bae (diff)
Fix share name generation by removing file suffix
The share ID generation no longer includes the sheet file suffix. This simplifies share names to just "sharer@random" format.
Diffstat (limited to 'crates/vcs_data/src/data/vault')
-rw-r--r--crates/vcs_data/src/data/vault/sheet_share.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/crates/vcs_data/src/data/vault/sheet_share.rs b/crates/vcs_data/src/data/vault/sheet_share.rs
index 703d935..b62c74b 100644
--- a/crates/vcs_data/src/data/vault/sheet_share.rs
+++ b/crates/vcs_data/src/data/vault/sheet_share.rs
@@ -7,10 +7,7 @@ use string_proc::{format_path, snake_case};
use tokio::fs;
use crate::{
- constants::{
- SERVER_FILE_SHEET_SHARE, SERVER_PATH_SHARES, SERVER_SUFFIX_SHEET_FILE,
- SERVER_SUFFIX_SHEET_FILE_NO_DOT,
- },
+ constants::{SERVER_FILE_SHEET_SHARE, SERVER_PATH_SHARES, SERVER_SUFFIX_SHEET_FILE_NO_DOT},
data::{
member::MemberId,
sheet::{Sheet, SheetMappingMetadata, SheetName, SheetPathBuf},
@@ -77,7 +74,7 @@ impl Vault {
/// Get the path of a share item in a sheet
pub fn share_file_path(&self, sheet_name: &SheetName, share_id: &SheetShareId) -> PathBuf {
let sheet_name = snake_case!(sheet_name.clone());
- let share_id = snake_case!(share_id.clone());
+ let share_id = share_id.clone();
// Format the path to remove "./" prefix and normalize it
let path_str = SERVER_FILE_SHEET_SHARE
@@ -376,10 +373,7 @@ impl Share {
.take(8)
.map(char::from)
.collect();
- format!(
- "{}@{}{}",
- sharer_snake, random_part, SERVER_SUFFIX_SHEET_FILE
- )
+ format!("{}@{}", sharer_snake, random_part)
}
/// Delete a share (reject or remove the share item)