[WIP] 0.3.0 mtp update

This commit is contained in:
Alex Emmet 2026-08-18 22:37:55 +02:00
commit dfe8e6efa7
No known key found for this signature in database
15 changed files with 1038 additions and 595 deletions

View file

@ -8,6 +8,7 @@ use uuid::Uuid;
use crate::{
calls::{call_util::LiveKitService, caller::Caller, error::CallError},
omega::omega_connection::OmegaConnection,
rho::connection::OptionalDataValueCompat,
util::data_type_id,
};
@ -95,7 +96,7 @@ impl CallSecretEnvelope {
}
pub fn call_invite_secret_from_cv(cv: &CommunicationValue) -> Option<CallSecretEnvelope> {
CallSecretEnvelope::from_data_value(cv.get_data(DataType::CallSecret))
CallSecretEnvelope::from_data_value(cv.get_data(DataType::CallSecret)?)
}
impl CallGroup {
@ -348,8 +349,11 @@ mod tests {
receiver_secret.clone().to_data_value(),
);
let Some(call_secret) = cv.get_data(DataType::CallSecret) else {
panic!("call invite did not contain a call secret");
};
assert_eq!(
CallSecretEnvelope::from_data_value(cv.get_data(DataType::CallSecret)),
CallSecretEnvelope::from_data_value(call_secret),
Some(receiver_secret)
);
}