... | ... | @@ -43,9 +43,9 @@ |
|
|
1) Update poller to establish mailbox connections when necessary
|
|
|
2) Add callbacks/handler to plugin poll() function to handle mailbox/contact connections separately
|
|
|
3) Implement connection identification for incoming connection from a contact to the mailbox
|
|
|
4) Add transport properties for mailbox connections **and** messages stored on the mailbox
|
|
|
5) Update Connection Registry to handle direct/mailbox connections separately
|
|
|
|
|
|
|
|
|
### Use Transport properties for mailbox connections
|
|
|
* [ ] Discussion
|
|
|
* Instead of using dedicated contacts, we use multiple entries in a contact's transport properties for a contact's
|
|
|
mailbox
|
... | ... | @@ -53,27 +53,12 @@ |
|
|
session handlers)
|
|
|
* Since only the mailbox receives mailbox connections, and since the mailbox ONLY receives mailbox connections we
|
|
|
might be able to simplify handling by identifying whether bramble is running on the mailbox vs. briar
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
|
|
|
### Update poller implementation
|
|
|
* [ ] Discussion
|
|
|
* The poller will handle when connections to a mailbox are established. (If a contact can't be contacted otherwise)
|
|
|
* The poll functions of the plugins will get a receiver depending on the connection type (contact/mailbox connections)
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
|
|
|
### Update handling for incoming connections
|
|
|
* [ ] Discussion
|
|
|
* We can only identify a connection's type (contact/mailbox/private mailbox) after we read the tag. Hence the connection manager should identify the connection's type and pass it to an appropriate handler
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
|
|
|
### Update Connection Registry to handle direct/mailbox connections separately
|
|
|
* [ ] Discussion
|
|
|
* The poller will handle when connections to a mailbox are established. (If a contact can't be contacted
|
|
|
otherwise)
|
|
|
* The poll functions of the plugins will get a receiver depending on the connection type (contact/mailbox
|
|
|
connections)
|
|
|
* We can only identify a connection's type (contact/mailbox/private mailbox) after we read the tag. Hence the
|
|
|
connection manager should identify the connection's type and pass it to an appropriate handler
|
|
|
* Different handling for mailbox/direct connection is required. (Online status for contacts)
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
... | ... | |