From 4550702c7a0b2c009f67eff192e2ddeb82f6486f Mon Sep 17 00:00:00 2001 From: phoenix Date: Fri, 26 Jun 2026 21:58:34 -0400 Subject: [PATCH] Saving files --- src/twilio/api/mod.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/twilio/api/mod.rs b/src/twilio/api/mod.rs index 64bdf78..147f810 100644 --- a/src/twilio/api/mod.rs +++ b/src/twilio/api/mod.rs @@ -76,7 +76,13 @@ fn init_params( params.insert(String::from("SmartEncoded"), String::from("true")); params.insert(String::from("ShortenUrls"), String::from("true")); let date = match param.schedule_at { - Some(date_value) => date_value.to_string(), + Some(date_value) => match convert_time_to_iso(date_value) { + Ok(converted) => converted, + Err(err) => { + eprintln!("Error: {err:?}"); + String::new() + } + }, None => String::new(), }; let scheduled_at = match param.schedule_at { @@ -117,6 +123,14 @@ fn init_params( params } +fn convert_time_to_iso(time: time::OffsetDateTime) -> Result { + use time::format_description::well_known::Iso8601; + match time.format(&Iso8601::DEFAULT) { + Ok(converted) => Ok(converted), + Err(err) => Err(err), + } +} + fn generate_auth( config: &textsender_models::config::auxiliary::TwilioConfig, ) -> Result {