use super::GLOBAL_SESSION_SUFFIX;
pub(super) fn canonical_session_id(session_id: &str, bundle_name: &str) -> String {
if session_id.ends_with(GLOBAL_SESSION_SUFFIX) {
session_id.to_string()
} else {
format!("{session_id}@{bundle_name}")
}
}
pub(super) fn bare_session_id(session_id: &str, bundle_name: &str) -> String {
if session_id.ends_with(GLOBAL_SESSION_SUFFIX) {
return session_id.to_string();
}
let qualifier = format!("@{bundle_name}");
session_id
.strip_suffix(qualifier.as_str())
.unwrap_or(session_id)
.to_string()
}