mirror of
https://github.com/chatmail/core.git
synced 2026-05-09 01:46:30 +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 temp2 = dc_timestamp_to_str(msg.get_timestamp());
|
||||||
let msgtext = msg.get_text();
|
let msgtext = msg.get_text();
|
||||||
println!(
|
println!(
|
||||||
"{}{}{}{}: {} (Contact#{}): {} {}{}{}{}{} [{}]",
|
"{}{}{}{}: {} (Contact#{}): {} {}{}{}{}{}{} [{}]",
|
||||||
prefix.as_ref(),
|
prefix.as_ref(),
|
||||||
msg.get_id(),
|
msg.get_id(),
|
||||||
if msg.get_showpadlock() { "🔒" } else { "" },
|
if msg.get_showpadlock() { "🔒" } else { "" },
|
||||||
@@ -202,6 +202,15 @@ async fn log_msg(context: &Context, prefix: impl AsRef<str>, msg: &Message) {
|
|||||||
"[FRESH]"
|
"[FRESH]"
|
||||||
},
|
},
|
||||||
if msg.is_info() { "[INFO]" } else { "" },
|
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() {
|
if msg.is_forwarded() {
|
||||||
"[FORWARDED]"
|
"[FORWARDED]"
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -639,11 +639,17 @@ impl Message {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub async fn get_videochat_url(&self) -> Option<String> {
|
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 {
|
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>) {
|
pub fn set_text(&mut self, text: Option<String>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user