-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reflect calendar updates into twake mail #1162
Comments
I have a few questions:
|
The current calendar creates the exchnge and publishes messages to it. TMail would:
Currently it only exist in OpenPaaS code, not in TMail code.
No. If needed we could develop a connector producing messages for the other calendar at the format of the linagora one. (good question) |
Refs #1033 |
What possible reasons for the user not wanting calendar changes to reflect in Twake mail? |
That is the wrong way to think about it: do we have good reasons to deploy Twake Mail without OpenPaaS? (The answer is 'yes' so this extension should be optional) |
Asked @HoussemNasri to investigate this design issue:
Design constraints:
|
Meeting slide: Decision:
tasks:
@HoussemNasri will work on that
|
GIVEN I receive an email invitation
AND I accept it in my calendar
WHEN I open it in tmail
THEN it is marked as accepted in the blue bar
HOW?
Listen to
calendar:event:notificationEmail:send
exchange on RabbitMQGiven a REPLY method
Extract the UID of the event
Do a multimailbox search onto the X-Meeting-UID field (issue here! it might not be indexed we may need either to enrich the index or have a parallel datastructure for that lookup...) - parallel data structure looks easier... Though it is one more table!
Extract partStat from the event and set the flag on the corresponding email:
ACCEPTED: keywords/$accepted
This extension should be optional, this extension should be able to point to a separate RabbitMQ...
TENTATIVE: keywords/$tentativelyaccepted
DECLINED: keywords/$rejected
The text was updated successfully, but these errors were encountered: