Push subscription improvements + CalendarAlert implementation (closes #1248)

This commit is contained in:
mdecimus
2025-10-19 18:43:47 +02:00
parent 496d866052
commit a4720e1efe
55 changed files with 2196 additions and 1226 deletions

View File

@@ -4,9 +4,8 @@
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL
*/
use crate::jmap::mail::mailbox::destroy_all_mailboxes_for_account;
use super::WebDavTest;
use crate::jmap::mail::mailbox::destroy_all_mailboxes_for_account;
use email::cache::MessageCacheFetch;
use hyper::StatusCode;
use mail_parser::{DateTime, MessageParser};
@@ -45,8 +44,6 @@ pub async fn test(test: &WebDavTest) {
.fetch_email(client.account_id, message.document_id)
.await;
//let t = std::fs::write(format!("message_{}.eml", message.document_id), &contents).unwrap();
let message = MessageParser::new().parse(&contents).unwrap();
let contents = message
.html_bodies()

View File

@@ -27,7 +27,7 @@ use groupware::{
};
use hyper::StatusCode;
use mail_parser::{DateTime, MessageParser};
use services::task_manager::{Task, TaskAction, imip::build_itip_template};
use services::task_manager::imip::build_itip_template;
use std::str::FromStr;
use store::write::now;
use types::collection::SyncCollection;
@@ -594,12 +594,6 @@ async fn fetch_icals(client: &DummyWebDavClient) -> Vec<CalEntry> {
pub async fn test_build_itip_templates(server: &Server) {
let dummy_access_token = AccessToken::from_id(0);
let dummy_task = Task {
account_id: 123,
document_id: 156,
due: 0,
action: TaskAction::SendImip,
};
for (idx, summary) in [
ItipSummary::Invite(vec![
@@ -796,7 +790,8 @@ pub async fn test_build_itip_templates(server: &Server) {
let html = build_itip_template(
server,
&dummy_access_token,
&dummy_task,
0,
1,
"john.doe@example.org",
"jane.smith@example.net",
summary,