mirror of
https://github.com/chatmail/core.git
synced 2026-04-27 02:16:29 +03:00
implement videochat-getters
This commit is contained in:
@@ -183,7 +183,7 @@ async fn log_msg(context: &Context, prefix: impl AsRef<str>, msg: &Message) {
|
||||
let temp2 = dc_timestamp_to_str(msg.get_timestamp());
|
||||
let msgtext = msg.get_text();
|
||||
println!(
|
||||
"{}{}{}{}: {} (Contact#{}): {} {}{}{}{}{} [{}]",
|
||||
"{}{}{}{}: {} (Contact#{}): {} {}{}{}{}{}{} [{}]",
|
||||
prefix.as_ref(),
|
||||
msg.get_id(),
|
||||
if msg.get_showpadlock() { "🔒" } else { "" },
|
||||
@@ -202,6 +202,15 @@ async fn log_msg(context: &Context, prefix: impl AsRef<str>, msg: &Message) {
|
||||
"[FRESH]"
|
||||
},
|
||||
if msg.is_info() { "[INFO]" } else { "" },
|
||||
if msg.get_viewtype() == Viewtype::VideochatInvitation {
|
||||
format!(
|
||||
"[VIDEOCHAT-INVITATION: {}, basic={}]",
|
||||
msg.get_videochat_url().await.unwrap_or_default(),
|
||||
msg.is_basic_videochat()
|
||||
)
|
||||
} else {
|
||||
"".to_string()
|
||||
},
|
||||
if msg.is_forwarded() {
|
||||
"[FORWARDED]"
|
||||
} else {
|
||||
|
||||
@@ -639,11 +639,17 @@ impl Message {
|
||||
}
|
||||
|
||||
pub async fn get_videochat_url(&self) -> Option<String> {
|
||||
None
|
||||
if self.viewtype == Viewtype::VideochatInvitation {
|
||||
self.param.get(Param::VideochatUrl).map(|s| s.to_string())
|
||||
} else {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
pub fn is_basic_videochat(&self) -> bool {
|
||||
false
|
||||
// currently, all videochat-urls are of type basic-webrtc
|
||||
self.viewtype == Viewtype::VideochatInvitation
|
||||
&& self.param.get(Param::VideochatUrl).is_some()
|
||||
}
|
||||
|
||||
pub fn set_text(&mut self, text: Option<String>) {
|
||||
|
||||
Reference in New Issue
Block a user