update fcp types

This commit is contained in:
Horhik 2021-04-16 19:53:35 +03:00
parent 6857959562
commit 62de357282
1 changed files with 5 additions and 4 deletions

View File

@ -227,7 +227,7 @@ impl SSKKeypair {
pub struct ClientPut { pub struct ClientPut {
uri: SSK, //TODO create key type uri: SSK, //TODO create key type
data_length: usize, data_length: usize,
filename: String, filename: Option<String>,
content_type: Option<String>, content_type: Option<String>,
identifier: String, identifier: String,
verbosity: Option<VerbosityPut>, verbosity: Option<VerbosityPut>,
@ -269,6 +269,7 @@ impl FcpRequest for ClientPut {
let client_token = to_fcp_unwrap("ClientToken=", &self.client_token, "\n"); let client_token = to_fcp_unwrap("ClientToken=", &self.client_token, "\n");
let persistence = to_fcp_unwrap("Persistence=", &self.persistence, "\n"); let persistence = to_fcp_unwrap("Persistence=", &self.persistence, "\n");
let target_filename = to_fcp_unwrap("TargetFilename=", &self.target_filename, "\n"); let target_filename = to_fcp_unwrap("TargetFilename=", &self.target_filename, "\n");
let filename = to_fcp_unwrap("Filename=", &self.filename, "\n");
let early_encode = to_fcp_unwrap("EarlyEncode=", &self.early_encode, "\n"); let early_encode = to_fcp_unwrap("EarlyEncode=", &self.early_encode, "\n");
let upload_from = to_fcp_unwrap("UploadFrom=", &self.upload_from, "\n"); let upload_from = to_fcp_unwrap("UploadFrom=", &self.upload_from, "\n");
let target_uri = to_fcp_unwrap("TargetURI=", &self.target_uri, "\n"); let target_uri = to_fcp_unwrap("TargetURI=", &self.target_uri, "\n");
@ -321,7 +322,7 @@ impl FcpRequest for ClientPut {
", ",
format!("URI={}\n", self.uri.convert()), format!("URI={}\n", self.uri.convert()),
format!("DataLength={}\n", self.data_length), format!("DataLength={}\n", self.data_length),
format!("Filename={}\n", self.filename), filename,
content_type, content_type,
identifier, identifier,
verbosity, verbosity,
@ -354,11 +355,11 @@ impl FcpRequest for ClientPut {
} }
impl ClientPut { impl ClientPut {
pub fn new_default(uri: SSK, filename: &str, identifier: &str, data: &str) -> ClientPut { pub fn new_default_direct(uri: SSK, identifier: &str, data: &str) -> ClientPut {
ClientPut { ClientPut {
uri: uri, uri: uri,
data_length: data.len(), data_length: data.len(),
filename: filename.to_string(), filename: None,
identifier: identifier.to_string(), identifier: identifier.to_string(),
content_type: Some("text/json".to_string()), content_type: Some("text/json".to_string()),
verbosity: Some(VerbosityPut::SimpleProgress), verbosity: Some(VerbosityPut::SimpleProgress),